DBD-Pg v3.15.0 Perl 5 v5.32.1 x86_64-linux

Status
Pass
From
Ioan Rogers
Dist
DBD-Pg v3.15.0
Platform
Perl 5 v5.32.1 x86_64-linux
Date
2021-07-28 19:01:40
ID
3d9575f4-efd6-11eb-8d7d-2bf55599b96b
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language.  See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org


--
Dear TURNSTEP,

This is a computer-generated report for DBD-Pg-3.15.0
on perl 5.32.1, created by App::cpanminus::reporter 0.17 (1.7044).

Thank you for uploading your work to CPAN.  Congratulations!
All tests were successful.

Sections of this report:

    * Tester comments
    * Program output
    * Prerequisites
    * Environment and other context

------------------------------
TESTER COMMENTS
------------------------------

Additional comments from tester:

none provided

------------------------------
PROGRAM OUTPUT
------------------------------

Output from '':

Building and testing DBD-Pg-3.15.0
Running Mkbootstrap for Pg ()
"/home/ioan/.plenv/versions/mm-perl/bin/perl5.32.1" -p -e "s/~DRIVER~/Pg/g; s/^do\(/dontdo\(/" /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/Driver.xst > Pg.xsi
clang -c  -I/usr/include/postgresql -I/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=130003 -DPGDEFPORT=5432 -O2  -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.15.0\" -DXS_VERSION=\"3.15.0\" -fPIC "-I/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE"   dbdimp.c
clang -c  -I/usr/include/postgresql -I/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=130003 -DPGDEFPORT=5432 -O2  -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.15.0\" -DXS_VERSION=\"3.15.0\" -fPIC "-I/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE"   quote.c
clang -c  -I/usr/include/postgresql -I/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=130003 -DPGDEFPORT=5432 -O2  -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.15.0\" -DXS_VERSION=\"3.15.0\" -fPIC "-I/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE"   types.c
"/home/ioan/.plenv/versions/mm-perl/bin/perl5.32.1" "/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/ExtUtils/xsubpp"  -typemap '/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/ExtUtils/typemap'  Pg.xs > Pg.xsc
chmod 644 "Pg.bs"
"/home/ioan/.plenv/versions/mm-perl/bin/perl5.32.1" -MExtUtils::Command::MM -e 'cp_nonempty' -- Pg.bs blib/arch/auto/DBD/Pg/Pg.bs 644
cp Pg.pm blib/lib/DBD/Pg.pm
cp lib/Bundle/DBD/Pg.pm blib/lib/Bundle/DBD/Pg.pm
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:152:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:152:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:156:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:156:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:157:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:157:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:158:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:158:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:159:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:159:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:163:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:163:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:167:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:167:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:168:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:168:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:169:5: In file included from notedbdimp.c: :'{' token is here
14:
In file included from ./Pg.h:58    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");:

In file included from     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h23::
116In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h48::3921 :
noteIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.hexpanded from macro 'ZAPHOD32_MIX':
663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h                                               ^:
4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5: note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h: :'{' token is here169
:5: warning    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);: 
'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49:    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); 
note    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 
expanded from macro 'ZAPHOD32_SCRAMBLE32'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:124:32:#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \ 
note                                                ^: 
expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:169:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::150125::53::  warningnote: : '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]expanded from macro 'ZAPHOD32_MIX'

} STMT_END
  ^~~~~~~~    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
667/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::2187:: 41note::  expanded from macro 'STMT_END'note
: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#   define STMT_END     )
                        ^
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5In file included from :quote.c :note10: :
')' token is hereIn file included from 
./Pg.h:58:
In file included from     ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~23
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::883921::
3In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h :note663: :
expanded from macro 'ZAPHOD32_SCRAMBLE32'In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h} STMT_END:
35  ^~~~~~~~:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h::6674::
21/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:: 170note:: 5expanded from macro 'STMT_END':
 warning: #   define STMT_END     )'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

                        ^
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hIn file included from :dbdimp.c116::1437:
:In file included from  ./Pg.hnote:: 58expanded from macro 'ZAPHOD32_MIX':

In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \:
3921                                    ^~~~~~~~~~:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h::666663::
29In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h :note35: :
expanded from macro 'STMT_START'In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" *//home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:                              ^151
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h5::170 :warning5: :'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 
note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~80
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h38::116 :note48: :expanded from macro 'ZAPHOD32_SCRAMBLE32' 
note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \:
666                                               ^:
29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:170:5: warning/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h: :'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]151
:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);:
124    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
32/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:: 87note:: 41expanded from macro 'ZAPHOD32_MIX':
 note: expanded from macro 'ZAPHOD32_SCRAMBLE32'    v2 = ROTR32(v2, 7) ^ v0;   \

                               ^
    v ^= (v>>23);                       \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:                                        ^170
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h5::151 :note5: :')' token is here 
note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h125::883::3 :note : noteexpanded from macro 'ZAPHOD32_MIX': 
expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
} STMT_END  ^~~~~~~~

  ^~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h667::66721::21 :note : noteexpanded from macro 'STMT_END': 
expanded from macro 'STMT_END'
#   define STMT_END     )
#   define STMT_END     )                        ^

                        ^
In file included from dbdimp.cIn file included from :quote.c14::
10In file included from :
./Pg.hIn file included from :./Pg.h58::
58In file included from :
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h23::
23In file included from :
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h3921::
3921In file included from :
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h663::
663In file included from :
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h35::
35In file included from :
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h4::
4/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h152::1715::5 :warning : warning'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]: 
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
80:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h38::116 :note37: :expanded from macro 'ZAPHOD32_SCRAMBLE32' 
note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:                                    ^~~~~~~~~~666
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h29::666 :note29: :expanded from macro 'STMT_START' 
note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h                              ^:
152/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::5171:: 5note::  '{' token is herenote
: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~80
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h49::116 :note48: :expanded from macro 'ZAPHOD32_SCRAMBLE32' 
note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:152:5: note: ')' token is here
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);171
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hwarning:: 88'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
} STMT_END    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  ^~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h124::66732::21 :note : noteexpanded from macro 'ZAPHOD32_MIX': 
expanded from macro 'STMT_END'
    v2 = ROTR32(v2, 7) ^ v0;   \
#   define STMT_END     )                               ^

                        ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:171:5: note: ')' token is here
In file included from dbdimp.c:    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");14
:
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
./Pg.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h58::
125In file included from :/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h3::23 :
noteIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hexpanded from macro 'ZAPHOD32_MIX':
3921:
} STMT_ENDIn file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h  ^~~~~~~~:
663/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:
:In file included from 667/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::2135::
 In file included from note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h: :expanded from macro 'STMT_END'4
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:#   define STMT_END     )156
:                        ^5
: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:156:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:156:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dbdimp.c:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:157:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
In file included from quote.c:10:
In file included from ./Pg.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h58::
157In file included from :/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h5::23 :
warningIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
35/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:
:In file included from 124/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h::324::
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hnote:: 247expanded from macro 'ZAPHOD32_MIX':
13: warning    v2 = ROTR32(v2, 7) ^ v0;   \: 
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]                               ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:157:5            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");:
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note
: ')' token is here/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:116:37: note    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");: 
expanded from macro 'ZAPHOD32_MIX'    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \:
                                     ^~~~~~~~~~note
: expanded from macro 'ZAPHOD32_MIX'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:666} STMT_END:
29  ^~~~~~~~:
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hnote:: 667expanded from macro 'STMT_START':
21: note: expanded from macro 'STMT_END'#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */

                              ^
#   define STMT_END     )/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:                        ^247
:13: note: '{' token is here
In file included from dbdimp.c:14:
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");In file included from 
./Pg.h            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
58/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:
:In file included from 116/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h::4823::
 In file included from note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h: :expanded from macro 'ZAPHOD32_MIX'3921
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:                                               ^35
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:: 247note:: 13expanded from macro 'STMT_START':
 warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~158
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h5::124 :note32: :'{' token is here 
note: expanded from macro 'ZAPHOD32_MIX'
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");    v2 = ROTR32(v2, 7) ^ v0;   \

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::116247::4813::  notenote: : expanded from macro 'ZAPHOD32_MIX'')' token is here

            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \

            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                               ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:158:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hIn file included from :quote.c125::103:
:In file included from  ./Pg.hnote:: 58expanded from macro 'ZAPHOD32_MIX':

In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h} STMT_END:
23  ^~~~~~~~:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::6673921::
21In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h :note663: :
expanded from macro 'STMT_END'In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35#   define STMT_END     ):

In file included from                         ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h
:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:268:5In file included from :dbdimp.c :warning14: :
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]In file included from 
./Pg.h:58:
In file included from     ZAPHOD32_FINALIZE(v0,v1,v2);/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~23
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::903921::
37In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h :note663: :
expanded from macro 'ZAPHOD32_FINALIZE'In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h
:                                    ^~~~~~~~~~4
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::666159::295::  notewarning: : expanded from macro 'STMT_START''(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");                              ^

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:268/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::5116:: 37note::  '{' token is herenote
: expanded from macro 'ZAPHOD32_MIX'
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:90#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \:
48                                    ^~~~~~~~~~:
 note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h: :expanded from macro 'ZAPHOD32_FINALIZE'666
:29: note#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \: 
expanded from macro 'STMT_START'                                               ^

#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:159:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h    v1 = ROTL32(v1, 17);           \:
159                                   ^:
5/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:: 268warning:: 5'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
 note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ZAPHOD32_FINALIZE(v0,v1,v2);    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:124/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::32114:: 3note::  expanded from macro 'ZAPHOD32_MIX'note
: expanded from macro 'ZAPHOD32_FINALIZE'
    v2 = ROTR32(v2, 7) ^ v0;   \
} STMT_END                               ^

  ^~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h159::6675::21 :note : note')' token is here: 
expanded from macro 'STMT_END'
#   define STMT_END     )
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");                        ^

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dbdimp.c:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dbdimp.c:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:163:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hquote.c::16310::
5In file included from :./Pg.h :warning58: :
'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from     ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3921
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h87::66341:
:In file included from  /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hnote:: 35expanded from macro 'ZAPHOD32_SCRAMBLE32':

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1448:    v ^= (v>>23);                       \9
:                                        ^ 
warning/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h: :'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]163
:5: note: ')' token is here        SBOX32_MIX3(s0,s1,s2,"SEED STATE");

        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~99
:36/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:: 88note:: 3expanded from macro 'SBOX32_MIX3':
 note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \

  ^~~~~~~~                                   ^~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h667::66621::29 :note : noteexpanded from macro 'STMT_END': 
expanded from macro 'STMT_START'
#   define STMT_END     )
                        ^
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hIn file included from :dbdimp.c1448::149:
:In file included from  ./Pg.hnote:: 58'{' token is here:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h        SBOX32_MIX3(s0,s1,s2,"SEED STATE");:
23        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::993921::
47In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h :note663: :
expanded from macro 'SBOX32_MIX3'In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \4
:
                                              ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h                              ^:
1448/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::9164:: 5warning::  '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]note
: '{' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
107/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::3280:: 49note::  expanded from macro 'SBOX32_MIX3'note
: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h
:                                                ^1448
:9: note: ')' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3'
} STMT_END/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:  ^~~~~~~~164
:5/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:: 667warning:: 21'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
 note: expanded from macro 'STMT_END'
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#   define STMT_END     )

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h                        ^:
87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: note: ')' token is here
In file included from quote.c:    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);10
:
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
./Pg.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h58::
88In file included from :/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h3::23 :
noteIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hexpanded from macro 'ZAPHOD32_SCRAMBLE32':
3921:
} STMT_ENDIn file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h  ^~~~~~~~:
663/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:
:In file included from 667/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::2135::
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hnote:: 1453expanded from macro 'STMT_END':
13: #   define STMT_END     )warning
:                         ^'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
dbdimp.c:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h14::
1393In file included from :./Pg.h35::58 :
noteIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.hexpanded from macro 'XORSHIFT96_set':
23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \3921
:
                                  ^~~~~~~~~~In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::663666:
:In file included from 29/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:: 35note:
: In file included from expanded from macro 'STMT_START'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h
:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:167#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */:
5                              ^:
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hwarning:: 1453'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
13: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~116
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h37::1393 :note46: :expanded from macro 'ZAPHOD32_MIX' 
note: expanded from macro 'XORSHIFT96_set'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \                                    ^~~~~~~~~~

                                             ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h::1671453::513::  notewarning: : '{' token is here'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h::1161396::4857::  notenote: : expanded from macro 'ZAPHOD32_MIX'expanded from macro 'XORSHIFT96_set'

    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \

                                                        ^                                               ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1453:13: note: ')' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::3921167:
:In file included from 5/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:: 663warning:
: In file included from '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1456:5    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");:
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
124:32:     XORSHIFT96_set(*state,s0,s1,s2,t2);note
:     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'ZAPHOD32_MIX'

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1393    v2 = ROTR32(v2, 7) ^ v0;   \:
35                               ^:
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hnote:: 167expanded from macro 'XORSHIFT96_set':
5: note: #define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \')' token is here

                                  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");29
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
note: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hexpanded from macro 'STMT_START':
125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */

  ^~~~~~~~                              ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h667::145621::5 :note : noteexpanded from macro 'STMT_END': 
'{' token is here
#   define STMT_END     )
                        ^
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1393:46:In file included from  dbdimp.cnote:: 14expanded from macro 'XORSHIFT96_set':

In file included from ./Pg.h:58:
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h                                             ^:
23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h::1681456::55::  warningwarning: : '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h
:1396/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::57116:: 37note::  expanded from macro 'XORSHIFT96_set'note
: expanded from macro 'ZAPHOD32_MIX'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h
:                                    ^~~~~~~~~~1456
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h5::666 :note29: :')' token is here 
note: expanded from macro 'STMT_START'
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */:
1397                              ^:
3/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::168:5: note: '{' token is here
 note: expanded from macro 'XORSHIFT96_set'
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
} STMT_END    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  ^~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h116::66748::21 :note : noteexpanded from macro 'ZAPHOD32_MIX': 
expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \

                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]In file included from 
quote.c:10:
In file included from ./Pg.h:    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");58
:
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::23124:
:In file included from 32/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:: 3921note:
: In file included from expanded from macro 'ZAPHOD32_MIX'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h
:663:
In file included from     v2 = ROTR32(v2, 7) ^ v0;   \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:                               ^35
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h::1681482::59::  notewarning: : ')' token is here'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h::12585::339::  notenote: : expanded from macro 'ZAPHOD32_MIX'expanded from macro 'SBOX32_MIX4'

} STMT_END
  ^~~~~~~~
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:                                      ^~~~~~~~~~667
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h21::666 :note29: :expanded from macro 'STMT_END' 
note: expanded from macro 'STMT_START'#   define STMT_END     )

                        ^
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hIn file included from :dbdimp.c1482::149:
:In file included from  ./Pg.hnote:: 58'{' token is here:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
3921/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:
:In file included from 85/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h::50663::
 In file included from note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :expanded from macro 'SBOX32_MIX4'35
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \:

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h                                                 ^:
169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h                              ^:
1482/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::9169:: 5warning::  '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]note
: '{' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~96
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h37::116 :note48: :expanded from macro 'SBOX32_MIX4' 
note: expanded from macro 'ZAPHOD32_MIX'
        v2 = ROTL32(v2, 4) - v0;    \
                                    ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \1482
:                                               ^9
: note: ')' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:169:5: warning: In file included from '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]quote.c
:10:
In file included from ./Pg.h:58:
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
23/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:
:In file included from 124/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::323921::
 In file included from note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h: :expanded from macro 'ZAPHOD32_MIX'663
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:    v2 = ROTR32(v2, 7) ^ v0;   \35
:
                               ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h1487::16913::5 :warning : note'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]: 
')' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h1399::12538::3 :note : noteexpanded from macro 'XORSHIFT128_set': 
expanded from macro 'ZAPHOD32_MIX'
} STMT_END
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \  ^~~~~~~~

                                     ^~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h667::66621::29 :note : noteexpanded from macro 'STMT_END': 
expanded from macro 'STMT_START'
#   define STMT_END     )
                        ^
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487In file included from :dbdimp.c13::14 :
noteIn file included from : ./Pg.h'{' token is here:
58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);:

In file included from             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h3921::
1399In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h49::663 :
noteIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hexpanded from macro 'XORSHIFT128_set':
35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \4
:
                                                ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h::1161487::3713::  notewarning: : expanded from macro 'ZAPHOD32_MIX''}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);

                                    ^~~~~~~~~~            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h::6661402::2957::  notenote: : expanded from macro 'STMT_START'expanded from macro 'XORSHIFT128_set'

    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */

                                                        ^                              ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::1487170::135::  notenote: : ')' token is here'{' token is here

            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::1403116::348::  notenote: : expanded from macro 'XORSHIFT128_set'expanded from macro 'ZAPHOD32_MIX'

} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \667
:                                               ^21
: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h38::170 :note5: :expanded from macro 'XORSHIFT128_set' 
warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");666
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~29
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h :note124: :expanded from macro 'STMT_START'32
: note: expanded from macro 'ZAPHOD32_MIX'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^    v2 = ROTR32(v2, 7) ^ v0;   \

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h                               ^:
1490/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::5170:: 5note::  '{' token is herenote
: ')' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:49:     ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");note
:     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XORSHIFT128_set'

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \3
:                                                ^ 
note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h: :expanded from macro 'STMT_END'1490
:5:#   define STMT_END     ) 
warning                        ^: 
'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hIn file included from :dbdimp.c1402::1457:
:In file included from  ./Pg.hnote:: 58expanded from macro 'XORSHIFT128_set':

In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h                                                        ^:
3921/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:
:In file included from 1490/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h::5663::
 In file included from note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :')' token is here35
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);:

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
171:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h5::1403 :warning3: :'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 
note: expanded from macro 'XORSHIFT128_set'
} STMT_END
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");  ^~~~~~~~

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:667/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::21116:: 37note::  expanded from macro 'STMT_END'note
: expanded from macro 'ZAPHOD32_MIX'
#   define STMT_END     )
                        ^
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:171:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:171:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3:In file included from  dbdimp.cnote:: 14expanded from macro 'STADTX_SCRAMBLE64':

In file included from ./Pg.h} STMT_END:
58  ^~~~~~~~:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h::66723::
21In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h :note3921: :
expanded from macro 'STMT_END'In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663#   define STMT_END     ):

In file included from                         ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hIn file included from :quote.c4::
10/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:
:In file included from 247./Pg.h::1358::
 In file included from warning/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h: :'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]23
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");:

In file included from             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h::116114::375::  notewarning: : expanded from macro 'ZAPHOD32_MIX''(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                    ^~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::72666::3629::  notenote: : expanded from macro 'STADTX_SCRAMBLE64'expanded from macro 'STMT_START'

#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h                              ^:
666:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h29::247 :note13: :expanded from macro 'STMT_START' 
note: '{' token is here
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
114/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::5116:: 48note::  '{' token is herenote
: expanded from macro 'ZAPHOD32_MIX'
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h
:                                               ^72
:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::79247::4513::  notewarning: : expanded from macro 'STADTX_SCRAMBLE64''}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

    v ^= (v >> 46);                         \
                                            ^            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
114/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::5124:: 32note::  ')' token is herenote
: expanded from macro 'ZAPHOD32_MIX'
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));    v2 = ROTR32(v2, 7) ^ v0;   \

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::80247::313::  notenote: : expanded from macro 'STADTX_SCRAMBLE64'')' token is here

} STMT_END
  ^~~~~~~~
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~667
:21/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:: 125note:: 3expanded from macro 'STMT_END':
 note: #   define STMT_END     )expanded from macro 'ZAPHOD32_MIX'

                        ^
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667In file included from :quote.c21::10 :
noteIn file included from : ./Pg.hexpanded from macro 'STMT_END':
58:
In file included from #   define STMT_END     )/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h
:                        ^23
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: In file included from expanded from macro 'STADTX_SCRAMBLE64'dbdimp.c
:14:
In file included from ./Pg.h#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \:
58                                              ^:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::115268::55::  warningwarning: : '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

    ZAPHOD32_FINALIZE(v0,v1,v2);    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h::9079::3745::  notenote: : expanded from macro 'ZAPHOD32_FINALIZE'expanded from macro 'STADTX_SCRAMBLE64'

    v ^= (v >> 46);                         \#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \

                                            ^                                    ^~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::115666::529::  notenote: : ')' token is hereexpanded from macro 'STMT_START'

    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::80268::35::  notenote: : expanded from macro 'STADTX_SCRAMBLE64''{' token is here

} STMT_END
    ZAPHOD32_FINALIZE(v0,v1,v2);  ^~~~~~~~

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::66790::2148::  notenote: : expanded from macro 'STMT_END'expanded from macro 'ZAPHOD32_FINALIZE'

#   define STMT_END     )
                        ^
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                               ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h116::2685::5 :note : warning'{' token is here: 
'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
113:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h36::72 :note47: :expanded from macro 'ZAPHOD32_FINALIZE' 
note: expanded from macro 'STADTX_SCRAMBLE64'
    v1 = ROTL32(v1, 17);           \
                                   ^
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:                                              ^268
:5: note: ')' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::116667::521::  warningnote: : '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]expanded from macro 'STMT_END'

#   define STMT_END     )
                        ^    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:116:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:118:5: note: '{' token is hereIn file included from 
dbdimp.c:14:
In file included from ./Pg.h:    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));58
:
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h23::
72In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h47::3921 :
noteIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.hexpanded from macro 'STADTX_SCRAMBLE64':
663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \:
1448                                              ^:
9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:118#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */:
5                              ^:
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hwarning:: 1448'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
9: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));        SBOX32_MIX3(s0,s1,s2,"SEED STATE");

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h::7999::4547::  notenote: : expanded from macro 'STADTX_SCRAMBLE64'expanded from macro 'SBOX32_MIX3'

    v ^= (v >> 46);                         \#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \

                                            ^                                              ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:118:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hnote:: 1448expanded from macro 'STMT_END':
9: warning#   define STMT_END     ): 
'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]                        ^

        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:107:32: note: In file included from expanded from macro 'SBOX32_MIX3'quote.c
:10    v2 = ROTR32(v2, 7) ^ v0;   \:

In file included from                                ^./Pg.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h58::
1448In file included from :/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h9::23 :
noteIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h')' token is here:
3921:
In file included from         SBOX32_MIX3(s0,s1,s2,"SEED STATE");/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h
:        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~663
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h108::553:
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h :note119: :expanded from macro 'SBOX32_MIX3'5
:} STMT_END 
warning  ^~~~~~~~: 
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:667:21: note: expanded from macro 'STMT_END'
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));#   define STMT_END     )

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666In file included from :dbdimp.c29::14 :
noteIn file included from : ./Pg.hexpanded from macro 'STMT_START':
58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */23
:
                              ^In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h3921::
119In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h5::663 :
noteIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h'{' token is here:
35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1453:13:     STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));warning
:     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47:             XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);note
:             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'STADTX_SCRAMBLE64'

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1393:35:#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \ 
note                                              ^: 
expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1453:13: note: '{' token is here
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);:
119            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
5/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:: 1393warning:: 46'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
 note: expanded from macro 'XORSHIFT96_set'
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h
:                                             ^79
:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:119:5: note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h: :')' token is here1453
:13: warning:     STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);:
3            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hnote:: 1396expanded from macro 'STADTX_SCRAMBLE64':
57:} STMT_END 
note  ^~~~~~~~: 
expanded from macro 'XORSHIFT96_set'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \21
:                                                        ^ 
note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h: :expanded from macro 'STMT_END'1453
:13: #   define STMT_END     )note
:                         ^')' token is here

            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1397:3In file included from :quote.c :note10: :
expanded from macro 'XORSHIFT96_set'In file included from 
./Pg.h:} STMT_END58
:
  ^~~~~~~~In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h23::
667In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h21::3921 :
noteIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.hexpanded from macro 'STMT_END':
663:
In file included from #   define STMT_END     )/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:                        ^55
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
In file included from dbdimp.c:14    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));:

In file included from     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~./Pg.h
:58/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:
:In file included from 72/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h::3623::
 In file included from note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h: :expanded from macro 'STADTX_SCRAMBLE64'3921
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \:

In file included from                                    ^~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:35/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h666::145629::5 :note : warningexpanded from macro 'STMT_START': 
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */    XORSHIFT96_set(*state,s0,s1,s2,t2);

                              ^    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h120::13935::35 :note : note'{' token is here: 
expanded from macro 'XORSHIFT96_set'
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h
:                                  ^~~~~~~~~~72
:47/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:: 666note:: 29expanded from macro 'STADTX_SCRAMBLE64':
 note: expanded from macro 'STMT_START'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1456:5: note: '{' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h
:120:5:#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \ 
warning                                             ^: 
'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h    v ^= (v >> 46);                         \:
1456                                            ^:
5/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:: 120warning:: 5'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
 note: ')' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));:
1396    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
57:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h :note80: :expanded from macro 'XORSHIFT96_set'3
: note: expanded from macro 'STADTX_SCRAMBLE64'    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \

                                                        ^} STMT_END

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h  ^~~~~~~~:
1456:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h5::667 :note21: :')' token is here 
note: expanded from macro 'STMT_END'
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#   define STMT_END     )

                        ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h
:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dbdimp.c:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                      ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1482:9: note: '{' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                                 ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4'
        v2 = ROTL32(v2, 4) - v0;    \
                                    ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1482:9: note: ')' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dbdimp.c:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487:13: note: '{' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487:13: note: ')' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dbdimp.c:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: note: '{' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: note: ')' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                          ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:107:5: noteIn file included from : dbdimp.c'{' token is here:
14:
In file included from ./Pg.h    _PERL_HASH_SEED_STATE(seed,state);:
58    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h::9123::
54In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h :note3921: :
expanded from macro '_PERL_HASH_SEED_STATE'In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \:

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h                                                     ^:
113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h::10772::536::  warningnote: : '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]expanded from macro 'STADTX_SCRAMBLE64'

    _PERL_HASH_SEED_STATE(seed,state);
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                                   ^~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:93:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h93::666 :note29: :expanded from macro '_PERL_HASH_SEED_STATE' 
note: expanded from macro 'STMT_START'
    sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES);    \#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */

                                                                                            ^                              ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h::107113::55::  notenote: : ')' token is here'{' token is here

    _PERL_HASH_SEED_STATE(seed,state);
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h::9472::347::  notenote: : expanded from macro '_PERL_HASH_SEED_STATE'expanded from macro 'STADTX_SCRAMBLE64'

} STMT_END
  ^~~~~~~~
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:                                              ^667
:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dbdimp.c:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dbdimp.c:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
quote.c:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h10::
80In file included from :./Pg.h3::58 :
noteIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.hexpanded from macro 'STADTX_SCRAMBLE64':
23:
} STMT_ENDIn file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h  ^~~~~~~~:
3921/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:
:In file included from 667/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h::21663::
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hnote:: 274expanded from macro 'STMT_END':
6: #   define STMT_END     )warning
:                         ^'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

    ,SIPROUND;
     ^~~~~~~~
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hdbdimp.c::17514::
3In file included from :./Pg.h :note58: :
expanded from macro 'SIPROUND'In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23  STMT_START {              \:

In file included from   ^~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:3921/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:
:In file included from 666/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h::29663::
 In file included from note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :expanded from macro 'STMT_START'55
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:116:5:#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */ 
warning                              ^: 
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5:     STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));note
:     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'PERL_SIPHASH_FNC'

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:    SIP_ROUNDS;                             \36
:    ^~~~~~~~~~ 
note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :expanded from macro 'STADTX_SCRAMBLE64'274
:6: note#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \: 
'{' token is here                                   ^~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h    ,SIPROUND;:
666     ^~~~~~~~:
29:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h :note175: :expanded from macro 'STMT_START'14
: note: expanded from macro 'SIPROUND'
  STMT_START {              \#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */

             ^                              ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h219::1165::5 :note : noteexpanded from macro 'PERL_SIPHASH_FNC': 
'{' token is here
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));274
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h :warning79: :'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]45
: note    ,SIPROUND;: 
expanded from macro 'STADTX_SCRAMBLE64'     ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:    v ^= (v >> 46);                         \180
:                                            ^3
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h :note116: :expanded from macro 'SIPROUND'5
:   } STMT_ENDnote
:   ^')' token is here

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5:    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5)); 
note    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 
expanded from macro 'PERL_SIPHASH_FNC'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3    SIP_ROUNDS;                             \:
     ^~~~~~~~~~note
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hexpanded from macro 'STADTX_SCRAMBLE64':
274:} STMT_END6
:  ^~~~~~~~ 
note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h: :')' token is here667
:21:    ,SIPROUND; 
note     ^~~~~~~~: 
expanded from macro 'STMT_END'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180#   define STMT_END     ):
5                        ^:
 note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hIn file included from :dbdimp.c667::1421:
:In file included from  ./Pg.hnote:: 58expanded from macro 'STMT_END':

In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:#   define STMT_END     )23
:
                        ^In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h3921::
219In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h5::663 :
noteIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hexpanded from macro 'PERL_SIPHASH_FNC':
55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5:    SIP_ROUNDS;                             \ 
warning    ^~~~~~~~~~: 
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" *//home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:                              ^274
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h6::117 :warning5: :'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 
note: '{' token is here    ,SIPROUND;

     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));:
175    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
3/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:: 72note:: 47expanded from macro 'SIPROUND':
 note:   STMT_START {              \expanded from macro 'STADTX_SCRAMBLE64'

  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \:
29                                              ^:
 note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h  ^~~~~~~~~~:
117/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::5274:: 6warning::  '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]note
: '{' token is here
    ,SIPROUND;
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));     ^~~~~~~~

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h::17579::1445::  notenote: : expanded from macro 'SIPROUND'expanded from macro 'STADTX_SCRAMBLE64'

  STMT_START {              \
             ^    v ^= (v >> 46);                         \

                                            ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h238::1173::5 :note : noteexpanded from macro 'PERL_SIPHASH_FNC': 
')' token is here
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from dbdimp.c:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h274::39216:
:In file included from  /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.hwarning:: 663'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:    ,SIPROUND;55
:
     ^~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h
:118/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::5180:: 3warning::  '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]note
: expanded from macro 'SIPROUND'
  } STMT_END
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));  ^

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:238/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h::372:: 36note::  expanded from macro 'PERL_SIPHASH_FNC'note
: expanded from macro 'STADTX_SCRAMBLE64'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:                                   ^~~~~~~~~~274
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h6::666 :note29: :')' token is here 
note: expanded from macro 'STMT_START'    ,SIPROUND;

     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */:
180                              ^:
5/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:: 118note:: 5expanded from macro 'SIPROUND':
 note  } STMT_END: 
'{' token is here    ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));21
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h: :expanded from macro 'STMT_END'72
:47:#   define STMT_END     ) 
note                        ^: 
expanded from macro 'STADTX_SCRAMBLE64'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \:
                                               ^note
: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h::6118:: 5warning::  '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]warning
: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
175:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h3::79 :note45: :expanded from macro 'SIPROUND' 
note: expanded from macro 'STADTX_SCRAMBLE64'  STMT_START {              \

  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h    v ^= (v >> 46);                         \:
666                                            ^:
29/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:: 118note:: 5expanded from macro 'STMT_START':
 note: ')' token is here
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~244
:3/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:: 80note:: 3expanded from macro 'PERL_SIPHASH_FNC':
 note: expanded from macro 'STADTX_SCRAMBLE64'  SIP_FINAL_ROUNDS                          \

  ^~~~~~~~~~~~~~~~} STMT_END

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h  ^~~~~~~~:
275/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::6667:: 21note::  '{' token is herenote
: expanded from macro 'STMT_END'
    ,SIPROUND;SIPROUND;SIPROUND;
#   define STMT_END     )     ^~~~~~~~

                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: In file included from expanded from macro 'SIPROUND'dbdimp.c
:14:
  STMT_START {              \In file included from 
./Pg.h             ^:
58/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:
:In file included from 244/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h::323::
 In file included from note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h: :expanded from macro 'PERL_SIPHASH_FNC'3921
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:  SIP_FINAL_ROUNDS                          \663
:
  ^~~~~~~~~~~~~~~~In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" *//home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:                              ^275
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h6::119 :warning5: :'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 
note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~180
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h3::72 :note47: :expanded from macro 'SIPROUND' 
note: expanded from macro 'STADTX_SCRAMBLE64'  } STMT_END

  ^
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:                                              ^244
:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:6: note: ')' token is here
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:119    ,SIPROUND;SIPROUND;SIPROUND;:
5     ^~~~~~~~:
 warning: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
180:5: note    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));: 
expanded from macro 'SIPROUND'    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  } STMT_END/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h
:    ^~~~~~~~79
:45/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:: 667note:: 21expanded from macro 'STADTX_SCRAMBLE64':
 note: expanded from macro 'STMT_END'    v ^= (v >> 46);                         \

                                            ^
#   define STMT_END     )/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h
:                        ^119
:5/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:: 244note:: 3')' token is here:
 note: expanded from macro 'PERL_SIPHASH_FNC'
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  SIP_FINAL_ROUNDS                          \
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h  ^~~~~~~~~~~~~~~~:
80:3: note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :expanded from macro 'STADTX_SCRAMBLE64'275
:15} STMT_END:
   ^~~~~~~~warning
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
667:21:    ,SIPROUND;SIPROUND;SIPROUND; 
note              ^~~~~~~~: 
expanded from macro 'STMT_END'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175#   define STMT_END     ):
3                        ^:
 note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~In file included from 
dbdimp.c/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::14666:
:In file included from 29./Pg.h:: 58note:
: In file included from expanded from macro 'STMT_START'/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h
:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */3921
:
                              ^In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h663::
244In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h3::55 :
note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h: :expanded from macro 'PERL_SIPHASH_FNC'120
:5:   SIP_FINAL_ROUNDS                          \warning
:   ^~~~~~~~~~~~~~~~'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:15:     STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));note
:     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'{' token is here

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72    ,SIPROUND;SIPROUND;SIPROUND;:
36              ^~~~~~~~:
 note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :expanded from macro 'STADTX_SCRAMBLE64'175
:14: note#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \: 
expanded from macro 'SIPROUND'                                   ^~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h  STMT_START {              \:
666             ^:
29/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:: 244note:: 3expanded from macro 'STMT_START':
 note: expanded from macro 'PERL_SIPHASH_FNC'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^  SIP_FINAL_ROUNDS                          \

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h  ^~~~~~~~~~~~~~~~:
120:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:120:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h5::275 :warning15: :'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 
warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ,SIPROUND;SIPROUND;SIPROUND;    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

              ^~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h
:79/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::45180:: 3note::  expanded from macro 'STADTX_SCRAMBLE64'note
: expanded from macro 'SIPROUND'
    v ^= (v >> 46);                         \  } STMT_END

                                            ^  ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::120244::53::  notenote: : ')' token is hereexpanded from macro 'PERL_SIPHASH_FNC'

  SIP_FINAL_ROUNDS                          \    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));

  ^~~~~~~~~~~~~~~~    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h275::8015::3 :note : note')' token is here: 
expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END    ,SIPROUND;SIPROUND;SIPROUND;

  ^~~~~~~~              ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h667::18021::5 :note : noteexpanded from macro 'STMT_END': 
expanded from macro 'SIPROUND'
#   define STMT_END     )  } STMT_END

                        ^    ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::275150::245::  warningwarning: : '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3:     ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);note
:     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'SIPROUND'

  } STMT_END/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:  ^80
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h38::244 :note3: :expanded from macro 'ZAPHOD32_SCRAMBLE32' 
note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \  ^~~~~~~~~~~~~~~~

                                     ^~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h275::66624::29 :note : note')' token is here: 
expanded from macro 'STMT_START'
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */:
                               ^note
: expanded from macro 'SIPROUND'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:  } STMT_END150
:    ^~~~~~~~5
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h :note667: :'{' token is here21
: note: expanded from macro 'STMT_END'    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#   define STMT_END     )

                        ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h80::24449::3 :note : noteexpanded from macro 'ZAPHOD32_SCRAMBLE32': 
expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \

                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::2803921::
6In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h :warning663: :
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
    ,SIPROUND;SIPROUND;In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h     ^~~~~~~~:
4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::175152::35::  notewarning: : expanded from macro 'SIPROUND''(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);:
29    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
 note: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hexpanded from macro 'STMT_START':
80:38:#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */ 
note                              ^: 
expanded from macro 'ZAPHOD32_SCRAMBLE32'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5:#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \ 
note                                     ^~~~~~~~~~: 
expanded from macro 'PERL_SIPHASH_FNC'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666    SIP_ROUNDS;                             \:
29    ^~~~~~~~~~:
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hnote:: 280expanded from macro 'STMT_START':
6: note: '{' token is here
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */    ,SIPROUND;SIPROUND;

                              ^     ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h152::1755::14 :note : note'{' token is here: 
expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~219
:5/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:: 80note:: 49expanded from macro 'PERL_SIPHASH_FNC':
 note:     SIP_ROUNDS;                             \expanded from macro 'ZAPHOD32_SCRAMBLE32'

    ^~~~~~~~~~
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:152/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::5280:: 6warning::  '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]warning
: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);     ^~~~~~~~

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::18087::341::  notenote: : expanded from macro 'SIPROUND'expanded from macro 'ZAPHOD32_SCRAMBLE32'In file included from 

dbdimp.c  } STMT_END:
14  ^    v ^= (v>>23);                       \:


In file included from                                         ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h./Pg.h
::219/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h58:::
5152In file included from ::/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h 5:note:23:  :
expanded from macro 'PERL_SIPHASH_FNC'noteIn file included from 
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h')' token is here:
3921    SIP_ROUNDS;                             \:

In file included from     ^~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
:
663/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h280:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:107:6:88:5: :3note :: warning ')' token is here: note
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]: 
    ,SIPROUND;SIPROUND;expanded from macro 'ZAPHOD32_SCRAMBLE32'

     ^~~~~~~~
} STMT_END/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h    _PERL_HASH_SEED_STATE(seed,state);
:
  ^~~~~~~~180    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:
5/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h 667:note:91: 21:expanded from macro 'SIPROUND':43
 :note   } STMT_END: note
expanded from macro 'STMT_END':     ^~~~~~~~
expanded from macro '_PERL_HASH_SEED_STATE'

#   define STMT_END     )/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:                        ^667#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
:
21                                          ^~~~~~~~~~:
 note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h: :expanded from macro 'STMT_END'666
:29: note#   define STMT_END     ): 
expanded from macro 'STMT_START'                        ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from :#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */types.c219
::                              ^155
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:In file included from : ./Pg.h107note::: 585expanded from macro 'PERL_SIPHASH_FNC':
:
In file included from  /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.hnote::     SIP_ROUNDS;                             \23'{' token is here
:

    ^~~~~~~~~~In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h    _PERL_HASH_SEED_STATE(seed,state);:
3921    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:::91663280::
:54In file included from 15:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: : note35warning: :
: expanded from macro '_PERL_HASH_SEED_STATE'In file included from '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h
:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h    ,SIPROUND;SIPROUND;:
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \156              ^~~~~~~~
:
                                                     ^5
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h :warning175: :'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]3
: note: expanded from macro 'SIPROUND'
  STMT_START {              \    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");

  ^~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h107::/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h6665:::11629 ::warning37 : :note'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] note: 
: expanded from macro 'STMT_START'expanded from macro 'ZAPHOD32_MIX'

    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:93#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */:
93#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \                              ^:

                                     ^~~~~~~~~~note
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hexpanded from macro '_PERL_HASH_SEED_STATE'219:
:6665::29 :    sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES);    \note 
: note                                                                                            ^expanded from macro 'PERL_SIPHASH_FNC': 

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hexpanded from macro 'STMT_START':
107    SIP_ROUNDS;                             \:
5    ^~~~~~~~~~:
 note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */')' token is here280

:                              ^15
:    _PERL_HASH_SEED_STATE(seed,state); 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hnote    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:: 
156/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h'{' token is here::
594::    ,SIPROUND;SIPROUND; 3
note:              ^~~~~~~~:  
'{' token is herenote/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
: :expanded from macro '_PERL_HASH_SEED_STATE'175
:14} STMT_END:
   ^~~~~~~~note
:     ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");expanded from macro 'SIPROUND'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h

:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~667
  STMT_START {              \:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
21:             ^:116
 :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hnote48:: :219expanded from macro 'STMT_END' :
note5#   define STMT_END     ): :
expanded from macro 'ZAPHOD32_MIX'                         ^
note
: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: note: ')' token is here
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h    ,SIPROUND;SIPROUND;:
156              ^~~~~~~~:
5:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h :warning180: :'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]5
: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");:
667    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
21:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h :note124: :expanded from macro 'STMT_END'32
: #   define STMT_END     )note
:                         ^expanded from macro 'ZAPHOD32_MIX'

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5:    v2 = ROTR32(v2, 7) ^ v0;   \ 
note                               ^: 
expanded from macro 'PERL_SIPHASH_FNC'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:156:5    SIP_ROUNDS;                             \:
     ^~~~~~~~~~note
: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]In file included from 
types.c:15:
In file included from     ,SIPROUND;SIPROUND;./Pg.h
:     ^~~~~~~~58
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h::17523::
3In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h :note3921: :
expanded from macro 'SIPROUND'In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663  STMT_START {              \:

In file included from   ^~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h35::
666In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h29::4 :
note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h: :expanded from macro 'STMT_START'157
:5: warning#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */: 
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]                              ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
  SIP_ROUNDS;                               \    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::116280::376::  notenote: : expanded from macro 'ZAPHOD32_MIX''{' token is here

    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \:
14                                    ^~~~~~~~~~:
 note: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hexpanded from macro 'SIPROUND':
666:  STMT_START {              \29
:             ^ 
note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :expanded from macro 'STMT_START'238
:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */

  ^~~~~~~~~~                              ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:157:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:                                               ^280In file included from 
:dbdimp.c6::14 :
warningIn file included from : ./Pg.h'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h    ,SIPROUND;SIPROUND;:
23     ^~~~~~~~:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::3921180:
:In file included from 3/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:: 663note:
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hexpanded from macro 'SIPROUND':
274:  } STMT_END6
:  ^ 
warning/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]238
:3: note    ,SIPROUND;: 
expanded from macro 'PERL_SIPHASH_FNC'     ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h  SIP_ROUNDS;                               \:
175  ^~~~~~~~~~:
3:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h :note280: :expanded from macro 'SIPROUND'6
: note:   STMT_START {              \')' token is here

  ^~~~~~~~~~
    ,SIPROUND;SIPROUND;/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:     ^~~~~~~~666
:29/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:: 180note:: 5expanded from macro 'STMT_START':
 note: expanded from macro 'SIPROUND'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */  } STMT_END

                              ^    ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:::157219667:::5521:::   warningnotenote: : : '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]expanded from macro 'PERL_SIPHASH_FNC'expanded from macro 'STMT_END'


#   define STMT_END     )    SIP_ROUNDS;                             \

                        ^    ^~~~~~~~~~

    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
::    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~238274
::3/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h6::: 124 note:note: 32: expanded from macro 'PERL_SIPHASH_FNC':'{' token is here
 
note  SIP_ROUNDS;                               \:     ,SIPROUND;
expanded from macro 'ZAPHOD32_MIX'
  ^~~~~~~~~~
     ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:    v2 = ROTR32(v2, 7) ^ v0;   \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h175
::                               ^28014
::/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h15 ::note157 : :warningexpanded from macro 'SIPROUND'5: 
:'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 
  STMT_START {              \note
:     ,SIPROUND;SIPROUND;             ^')' token is here


              ^~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:219/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::5175::     ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");3note
::     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'PERL_SIPHASH_FNC'
note
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hexpanded from macro 'SIPROUND':
    SIP_ROUNDS;                             \125
:  STMT_START {              \    ^~~~~~~~~~3

:  ^~~~~~~~~~ 
note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h: :expanded from macro 'ZAPHOD32_MIX'666
:29:} STMT_END 
note  ^~~~~~~~: 
expanded from macro 'STMT_START'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */21
:                              ^ 
note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :expanded from macro 'STMT_END'238
:3: note#   define STMT_END     ): 
expanded from macro 'PERL_SIPHASH_FNC'                        ^

  SIP_ROUNDS;                               \
  ^~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h274::2806::15 :In file included from warning types.c: note:'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]: 15
'{' token is here:

In file included from     ,SIPROUND;./Pg.h
    ,SIPROUND;SIPROUND;:     ^~~~~~~~
58
              ^~~~~~~~:

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h180:::175233::
:14In file included from  :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hnote :: note3921expanded from macro 'SIPROUND': :

expanded from macro 'SIPROUND'In file included from 
  } STMT_END/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h
:  STMT_START {              \  ^663

:
             ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from 
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h219:::352385:
::In file included from 3 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:note: : 4noteexpanded from macro 'PERL_SIPHASH_FNC':
: 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hexpanded from macro 'PERL_SIPHASH_FNC':
158    SIP_ROUNDS;                             \:
  SIP_ROUNDS;                               \5    ^~~~~~~~~~
:
  ^~~~~~~~~~ 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hwarning:: 274'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~180
:5:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h :note116: :expanded from macro 'SIPROUND'37
:  } STMT_END 
note    ^~~~~~~~: 
expanded from macro 'ZAPHOD32_MIX'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::280667::1521::  warning#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \note: 
: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]                                    ^~~~~~~~~~expanded from macro 'STMT_END'


    ,SIPROUND;SIPROUND;/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
#   define STMT_END     ):              ^~~~~~~~
666
                        ^:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h29:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180: :219note3:: :5expanded from macro 'STMT_START' :
note : noteexpanded from macro 'SIPROUND': 
expanded from macro 'PERL_SIPHASH_FNC'
  } STMT_END
  ^#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */

    SIP_ROUNDS;                             \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h                              ^
:
    ^~~~~~~~~~238
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::3158:: 5note::  expanded from macro 'PERL_SIPHASH_FNC'note
: '{' token is here
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: note    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");: 
')' token is here    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h    ,SIPROUND;SIPROUND;:
116              ^~~~~~~~:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
48::274/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h ::note6180: ::expanded from macro 'ZAPHOD32_MIX' 5
warning::  '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]note
: expanded from macro 'SIPROUND'
    ,SIPROUND;
  } STMT_END     ^~~~~~~~
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
    ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h                                               ^:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
175::6673::21 :note : noteexpanded from macro 'SIPROUND': 
expanded from macro 'STMT_END'
  STMT_START {              \
  ^~~~~~~~~~
#   define STMT_END     )/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:                        ^666
:29:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h :note238: :expanded from macro 'STMT_START'3
: note: expanded from macro 'PERL_SIPHASH_FNC'#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */

                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238  SIP_ROUNDS;                               \:
3  ^~~~~~~~~~:
 note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: note: '{' token is here/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:281    ,SIPROUND;:
6     ^~~~~~~~:
 warning/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]175
:14: note:     ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;expanded from macro 'SIPROUND'

     ^~~~~~~~
  STMT_START {              \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:             ^:175
158/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:::35238:::  3notewarning:: :  expanded from macro 'SIPROUND''}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]note

: expanded from macro 'PERL_SIPHASH_FNC'  STMT_START {              \

  ^~~~~~~~~~
  SIP_ROUNDS;                               \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:  ^~~~~~~~~~666    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
:
29    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
 note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h: :expanded from macro 'STMT_START'124
:32: #   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */note
:                               ^expanded from macro 'ZAPHOD32_MIX'

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3:     v2 = ROTR32(v2, 7) ^ v0;   \note
:                                ^expanded from macro 'PERL_SIPHASH_FNC'

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:  SIP_FINAL_ROUNDS                          \158
:  ^~~~~~~~~~~~~~~~5
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hnote281:: :274')' token is here6:
:6 :note : warning'{' token is here: 
'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
    ,SIPROUND;
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     ^~~~~~~~
     ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:::125175180:::3143:::   notenotenote: : : expanded from macro 'ZAPHOD32_MIX'expanded from macro 'SIPROUND'expanded from macro 'SIPROUND'


} STMT_END  } STMT_END  STMT_START {              \


  ^~~~~~~~  ^             ^


/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:::238667244:::3213:::   notenotenote: : : expanded from macro 'PERL_SIPHASH_FNC'expanded from macro 'STMT_END'expanded from macro 'PERL_SIPHASH_FNC'


  SIP_ROUNDS;                               \
#   define STMT_END     )  SIP_FINAL_ROUNDS                          \  ^~~~~~~~~~


                        ^  ^~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h

:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:In file included from 180types.c::515::
 In file included from note./Pg.h: :expanded from macro 'SIPROUND'58
:
  } STMT_ENDIn file included from 
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h    ^~~~~~~~:
23:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h667::392121:
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from  :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.hnote281:: :663expanded from macro 'STMT_END'6:

:In file included from  #   define STMT_END     )/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hwarning
::                         ^35'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
:

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h238    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;::
43     ^~~~~~~~:
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:note:159: 180:expanded from macro 'PERL_SIPHASH_FNC':5
3::    SIP_ROUNDS;                               \warningnote
: :   ^~~~~~~~~~'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]expanded from macro 'SIPROUND'


  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h3:    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");:275
 :    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note6
: :expanded from macro 'PERL_SIPHASH_FNC' /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
warning:: 116'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]  SIP_FINAL_ROUNDS                          \:

37  ^~~~~~~~~~~~~~~~:
    ,SIPROUND;SIPROUND;SIPROUND;/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h 
:note     ^~~~~~~~281: 
:expanded from macro 'ZAPHOD32_MIX'6/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:: 175note:: 3')' token is here:
 note: #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \expanded from macro 'SIPROUND'    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;


                                    ^~~~~~~~~~     ^~~~~~~~
  STMT_START {              \

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h  ^~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:
:666180/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:::295666:::  29notenote:: :  expanded from macro 'STMT_START'expanded from macro 'SIPROUND'note

: expanded from macro 'STMT_START'  } STMT_END

    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */667#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
:
                              ^21                              ^
:
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hnote::: 244159expanded from macro 'STMT_END'::
35:#   define STMT_END     ): 
 note                        ^note: 
: expanded from macro 'PERL_SIPHASH_FNC'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h'{' token is here
:
244:  SIP_FINAL_ROUNDS                          \3
:  ^~~~~~~~~~~~~~~~ 
note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :expanded from macro 'PERL_SIPHASH_FNC'    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");275

:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6  SIP_FINAL_ROUNDS                          \
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h   ^~~~~~~~~~~~~~~~:note
116: :'{' token is here48/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:: 281    ,SIPROUND;SIPROUND;SIPROUND;note:
: 15     ^~~~~~~~expanded from macro 'ZAPHOD32_MIX':

 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hwarning:: 175'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
14: note: #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;expanded from macro 'SIPROUND'


                                               ^              ^~~~~~~~
  STMT_START {              \

             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::175244::33::  notenote: : expanded from macro 'SIPROUND'expanded from macro 'PERL_SIPHASH_FNC'

  STMT_START {              \
  SIP_FINAL_ROUNDS                          \  ^~~~~~~~~~

  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::14275:: 6note::  expanded from macro 'SIPROUND'warning
: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  STMT_START {              \
             ^
    ,SIPROUND;SIPROUND;SIPROUND;/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:     ^~~~~~~~244
:3/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:: 180note:: 3expanded from macro 'PERL_SIPHASH_FNC':
 note: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hexpanded from macro 'SIPROUND'  SIP_FINAL_ROUNDS                          \:

159  ^~~~~~~~~~~~~~~~  } STMT_END:

5  ^:
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hwarning:: 244'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");  ^~~~~~~~~~~~~~~~

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:275/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::6124:: 32note::  ')' token is herenote
: expanded from macro 'ZAPHOD32_MIX'
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:    v2 = ROTR32(v2, 7) ^ v0;   \:281
180:                               ^:15
5::/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h  :warningnote159: : :'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]expanded from macro 'SIPROUND'5

:  } STMT_END 
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;note    ^~~~~~~~
: 
              ^~~~~~~~')' token is here
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h667::18021::3 :note     ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");: note
expanded from macro 'STMT_END':     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expanded from macro 'SIPROUND'

#   define STMT_END     )
  } STMT_END/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h                        ^
:
  ^125
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:::3244244::: 33note:::   expanded from macro 'ZAPHOD32_MIX'notenote
: : expanded from macro 'PERL_SIPHASH_FNC'expanded from macro 'PERL_SIPHASH_FNC'
} STMT_END

  SIP_FINAL_ROUNDS                          \  ^~~~~~~~
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~

  ^~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h667:::27528121:::1515 ::note  : warningnoteexpanded from macro 'STMT_END': : 
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]')' token is here

#   define STMT_END     )    ,SIPROUND;SIPROUND;SIPROUND;

    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;                        ^              ^~~~~~~~


              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h175::1803::5 :note In file included from : notetypes.cexpanded from macro 'SIPROUND': :
expanded from macro 'SIPROUND'15
:
  } STMT_END  STMT_START {              \In file included from 

./Pg.h    ^~~~~~~~  ^~~~~~~~~~:

58/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:
::In file included from 667666/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:::212923:::
  In file included from notenote/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h: : :expanded from macro 'STMT_END'expanded from macro 'STMT_START'3921

:
#   define STMT_END     )In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h                        ^#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */:

663                              ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:

:In file included from 244/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:::324435:::
 3In file included from note:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:  :expanded from macro 'PERL_SIPHASH_FNC'note4
: :
expanded from macro 'PERL_SIPHASH_FNC'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
  SIP_FINAL_ROUNDS                          \:
162  ^~~~~~~~~~~~~~~~  SIP_FINAL_ROUNDS                          \:

5  ^~~~~~~~~~~~~~~~:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:warning:281: 275:'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:24
15::  warningnote: : '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]'{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);

    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~

              ^~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h80175:::175383:::14  :notenote : : noteexpanded from macro 'ZAPHOD32_SCRAMBLE32'expanded from macro 'SIPROUND': 

expanded from macro 'SIPROUND'
  STMT_START {              \
  STMT_START {              \  ^~~~~~~~~~

             ^#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h

:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h                                     ^~~~~~~~~~666:
:24429/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:::3 666:note: : 29noteexpanded from macro 'STMT_START':: 
 expanded from macro 'PERL_SIPHASH_FNC'note
: #   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */expanded from macro 'STMT_START'  SIP_FINAL_ROUNDS                          \


                              ^  ^~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3:#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */ 
note                              ^: 
expanded from macro 'PERL_SIPHASH_FNC'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162  SIP_FINAL_ROUNDS                          \:
5  ^~~~~~~~~~~~~~~~:
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hnote:: 281'{' token is here:
24: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::80175::/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h4914:::275  :notenote15: : :expanded from macro 'ZAPHOD32_SCRAMBLE32'expanded from macro 'SIPROUND' 

warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]  STMT_START {              \

             ^
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h    ,SIPROUND;SIPROUND;SIPROUND;
:
                                                ^244              ^~~~~~~~
:
3:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h :note180: :expanded from macro 'PERL_SIPHASH_FNC'3
: note:   SIP_FINAL_ROUNDS                          \expanded from macro 'SIPROUND'

  ^~~~~~~~~~~~~~~~
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:15: note: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h')' token is here:
162:5    ,SIPROUND;SIPROUND;SIPROUND;:
               ^~~~~~~~warning
: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:180:5: note: expanded from macro 'SIPROUND'    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h  } STMT_END    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:

281    ^~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:
:24/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h87::: 66741warning::: 21 '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:note
 : noteexpanded from macro 'ZAPHOD32_SCRAMBLE32':     ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
expanded from macro 'STMT_END'

                       ^~~~~~~~
#   define STMT_END     )/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h    v ^= (v>>23);                       \
:
                        ^180                                        ^
:
3/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h: :244note162:: :3expanded from macro 'SIPROUND'5:
:   } STMT_END note
note:   ^: expanded from macro 'PERL_SIPHASH_FNC'
')' token is here
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:244  SIP_FINAL_ROUNDS                          \:
3  ^~~~~~~~~~~~~~~~:
     ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);note
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'PERL_SIPHASH_FNC':

275:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h24  SIP_FINAL_ROUNDS                          \::
88   ^~~~~~~~~~~~~~~~:warning
3: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]: 
281note::     ,SIPROUND;SIPROUND;SIPROUND;24expanded from macro 'ZAPHOD32_SCRAMBLE32'
:
                       ^~~~~~~~ 
note} STMT_END: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
')' token is here:  ^~~~~~~~
175
:3    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:
:                        ^~~~~~~~667note
:: 21/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hexpanded from macro 'SIPROUND'::
 180note:  STMT_START {              \: 5
expanded from macro 'STMT_END':  ^~~~~~~~~~
 
note: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hexpanded from macro 'SIPROUND'#   define STMT_END     ):

666  } STMT_END                        ^:

29    ^~~~~~~~:
 note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h: :expanded from macro 'STMT_START'667
:21:In file included from  #   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */types.cnote
::                               ^15expanded from macro 'STMT_END'
:

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from :#   define STMT_END     )./Pg.h244
::                        ^583
:
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from  :/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.hnote244:: :23expanded from macro 'PERL_SIPHASH_FNC'3:

:In file included from  /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hnote  SIP_FINAL_ROUNDS                          \:: 
3921expanded from macro 'PERL_SIPHASH_FNC'  ^~~~~~~~~~~~~~~~:


In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:  SIP_FINAL_ROUNDS                          \:275
663:  ^~~~~~~~~~~~~~~~:
24
In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hnote35:: :
281'{' token is hereIn file included from :
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h33::    ,SIPROUND;SIPROUND;SIPROUND;4 
:
warning                       ^~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h: 
:'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h163
::1755:    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;:14
 :                                ^~~~~~~~warning 
: note'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: 
:expanded from macro 'SIPROUND'175
:3:  STMT_START {              \ 
note    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);             ^: 

expanded from macro 'SIPROUND'    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h

:244  STMT_START {              \:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
3:  ^~~~~~~~~~:80
 :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hnote38:: :666expanded from macro 'PERL_SIPHASH_FNC' :
note29: :  SIP_FINAL_ROUNDS                          \expanded from macro 'ZAPHOD32_SCRAMBLE32' 

note  ^~~~~~~~~~~~~~~~: 
expanded from macro 'STMT_START'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */                                     ^~~~~~~~~~

                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::666244::293::  notenote: : expanded from macro 'STMT_START'expanded from macro 'PERL_SIPHASH_FNC'

  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */281
:                              ^33/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h275note::: 16324'{' token is here::
5 :    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;warning 
: note                                ^~~~~~~~'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]: 

'{' token is here/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:    ,SIPROUND;SIPROUND;SIPROUND;175
:                       ^~~~~~~~14
:    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
note:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 180
expanded from macro 'SIPROUND':/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
3::80  STMT_START {              \ :
note49             ^: :
expanded from macro 'SIPROUND' /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
note  } STMT_END:: 
244expanded from macro 'ZAPHOD32_SCRAMBLE32'  ^:

3:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h :note244: :expanded from macro 'PERL_SIPHASH_FNC'#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \3

:                                                ^  SIP_FINAL_ROUNDS                          \ 

note  ^~~~~~~~~~~~~~~~: 
expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::667163::215::  note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hwarning: :: expanded from macro 'STMT_END'281'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
:
33#   define STMT_END     ):
                         ^warning
:     ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h

:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~244
:3    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:
:                                 ^~~~~~~~87note
:: 41/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hexpanded from macro 'PERL_SIPHASH_FNC'::
 180note:  SIP_FINAL_ROUNDS                          \: 3
expanded from macro 'ZAPHOD32_SCRAMBLE32':  ^~~~~~~~~~~~~~~~
 
note: expanded from macro 'SIPROUND'
    v ^= (v>>23);                       \
  } STMT_END                                        ^

  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::163244::53::  notenote: : ')' token is hereexpanded from macro 'PERL_SIPHASH_FNC'

    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);  SIP_FINAL_ROUNDS                          \

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ^~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::28188::333::  notenote: : ')' token is hereexpanded from macro 'ZAPHOD32_SCRAMBLE32'

} STMT_END    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;

  ^~~~~~~~                                ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::667180::215::  notenote: : expanded from macro 'STMT_END'expanded from macro 'SIPROUND'

  } STMT_END
    ^~~~~~~~#   define STMT_END     )

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h                        ^:
667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.htypes.c::24415::
3In file included from :./Pg.h :note58: :
expanded from macro 'PERL_SIPHASH_FNC'In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23  SIP_FINAL_ROUNDS                          \:

In file included from   ^~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h3921::
280In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h6::663 :
warningIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h    ,SIPROUND;SIPROUND;:
4     ^~~~~~~~:

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h167::1755::3 :warning : note'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]: 
expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");29
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
note: expanded from macro 'STMT_START'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:116:37#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */:
                               ^note
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hexpanded from macro 'ZAPHOD32_MIX':
219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \    SIP_ROUNDS;                             \

                                    ^~~~~~~~~~    ^~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::280666::629::  notenote: : '{' token is hereexpanded from macro 'STMT_START'

    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */:
                               ^note
: expanded from macro 'SIPROUND'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:167  STMT_START {              \:
5             ^:
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hnote:: 219'{' token is here:
5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");

    ^~~~~~~~~~    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h167::2195::5 :warning : note'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]: 
expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~280
:15/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:: 124warning:: 32'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
 note    ,SIPROUND;SIPROUND;: 
expanded from macro 'ZAPHOD32_MIX'              ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:    v2 = ROTR32(v2, 7) ^ v0;   \3
:                               ^ 
note: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hexpanded from macro 'SIPROUND':
167:  STMT_START {              \5
:  ^~~~~~~~~~ 
note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h: :')' token is here666
:29: note: expanded from macro 'STMT_START'
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                              ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::219125::53::  notenote: : expanded from macro 'PERL_SIPHASH_FNC'expanded from macro 'ZAPHOD32_MIX'

    SIP_ROUNDS;                             \} STMT_END

    ^~~~~~~~~~  ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h280::66715::21 :note : note'{' token is here: 
expanded from macro 'STMT_END'
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
#   define STMT_END     )/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:                        ^175
:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5In file included from :types.c :note15: :
expanded from macro 'PERL_SIPHASH_FNC'In file included from 
./Pg.h:58    SIP_ROUNDS;                             \:

In file included from     ^~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h
:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");:
280    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
15: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hwarning:: 116'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
37:     ,SIPROUND;SIPROUND;note
:               ^~~~~~~~expanded from macro 'ZAPHOD32_MIX'

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \: 
expanded from macro 'SIPROUND'                                    ^~~~~~~~~~

  } STMT_END
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h  ^:
666/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::29219:: 5note::  expanded from macro 'STMT_START'note
: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" *//home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:                              ^280
:15/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:: 168note:: 5')' token is here:
 note    ,SIPROUND;SIPROUND;: 
'{' token is here              ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");

  } STMT_END    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::116667::4821::  notenote: : expanded from macro 'ZAPHOD32_MIX'expanded from macro 'STMT_END'

#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \:
                                                ^note
: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h :note168: :'{' token is here5
:     ,SIPROUND;SIPROUND;warning
:      ^~~~~~~~'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");  STMT_START {              \

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::124238::323::  notenote: : expanded from macro 'ZAPHOD32_MIX'expanded from macro 'PERL_SIPHASH_FNC'

  SIP_ROUNDS;                               \
    v2 = ROTR32(v2, 7) ^ v0;   \  ^~~~~~~~~~

                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:168:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h667::28021::6 :note : warningexpanded from macro 'STMT_END': 
'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
#   define STMT_END     )
                        ^    ,SIPROUND;SIPROUND;

     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: In file included from expanded from macro 'SIPROUND'types.c
:15:
  } STMT_ENDIn file included from ./Pg.h
:  ^58
:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h::23823::
3In file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h :note3921: :
expanded from macro 'PERL_SIPHASH_FNC'In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
  SIP_ROUNDS;                               \In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h  ^~~~~~~~~~:
35/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:
:In file included from 280/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h::64::
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hnote:: 169')' token is here:
5:     ,SIPROUND;SIPROUND;warning
:      ^~~~~~~~'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");  } STMT_END

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::116667::3721::  notenote: : expanded from macro 'ZAPHOD32_MIX'expanded from macro 'STMT_END'

#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \:
238                                    ^~~~~~~~~~:
3:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h :note666: :expanded from macro 'PERL_SIPHASH_FNC'29
: note:   SIP_ROUNDS;                               \expanded from macro 'STMT_START'

  ^~~~~~~~~~
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h                              ^:
280:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h15::169 :warning5: :'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 
note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");175
:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hnote:: 116expanded from macro 'SIPROUND':
48: note  STMT_START {              \: 
expanded from macro 'ZAPHOD32_MIX'  ^~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29:#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \ 
note                                               ^: 
expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:169:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
280:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h15::125 :warning3: :'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 
note: expanded from macro 'ZAPHOD32_MIX'
    ,SIPROUND;SIPROUND;
} STMT_END              ^~~~~~~~

  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h180::6673::21 :note : noteexpanded from macro 'SIPROUND': 
expanded from macro 'STMT_END'
  } STMT_END
  ^#   define STMT_END     )

                        ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \In file included from 
types.c  ^~~~~~~~~~:
15:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from :./Pg.h280::5815:
:In file included from  /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.hnote:: 23')' token is here:

In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921    ,SIPROUND;SIPROUND;:

In file included from               ^~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h
:663:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h180::355:
:In file included from  /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hnote:: 4expanded from macro 'SIPROUND':

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:170  } STMT_END:
5    ^~~~~~~~:
 warning: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
667:21: note: expanded from macro 'STMT_END'
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#   define STMT_END     )

                        ^/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:116/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::37238:: 3note::  expanded from macro 'ZAPHOD32_MIX'note
: expanded from macro 'PERL_SIPHASH_FNC'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \  SIP_ROUNDS;                               \

                                    ^~~~~~~~~~  ^~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::281170::65::  warningnote: : '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]'{' token is here

    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h::175116::348::  notenote: : expanded from macro 'SIPROUND'expanded from macro 'ZAPHOD32_MIX'

  STMT_START {              \
  ^~~~~~~~~~
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:                                               ^666
:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:170:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::667281::216::  notewarning: : expanded from macro 'STMT_END''}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]

#   define STMT_END     )
                        ^
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_ENDIn file included from 
types.c  ^:
15:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from :./Pg.h244::583:
:In file included from  /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.hnote:: 23expanded from macro 'PERL_SIPHASH_FNC':

In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
  SIP_FINAL_ROUNDS                          \In file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h  ^~~~~~~~~~~~~~~~:
663:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h281::356:
:In file included from  /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.hnote:: 4')' token is here:

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:171:5:    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; 
warning     ^~~~~~~~: 
'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");: 
expanded from macro 'SIPROUND'    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  } STMT_END/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h
:    ^~~~~~~~116
:37:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h :note667: :expanded from macro 'ZAPHOD32_MIX'21
: note: expanded from macro 'STMT_END'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \#   define STMT_END     )

                                    ^~~~~~~~~~                        ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h666::24429::3 :note : noteexpanded from macro 'STMT_START': 
expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */

  ^~~~~~~~~~~~~~~~                              ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:171:5: note: '{' token is here
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:15    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");:
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
116:48: note    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;: 
expanded from macro 'ZAPHOD32_MIX'              ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \3
:                                               ^ 
note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h  SIP_FINAL_ROUNDS                          \:
171  ^~~~~~~~~~~~~~~~:
5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:171:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::281667::1521::  warningnote: : '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]expanded from macro 'STMT_END'

#   define STMT_END     )
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;                        ^

              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:33: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
In file included from   SIP_FINAL_ROUNDS                          \types.c
:  ^~~~~~~~~~~~~~~~15
:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */281
:                              ^33
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.hwarning:: 247'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
13: note: '{' token is here    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;

                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");:
180            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
3:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h :note116: :expanded from macro 'SIPROUND'48
: note  } STMT_END: 
expanded from macro 'ZAPHOD32_MIX'  ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3:#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \ 
note                                               ^: 
expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:33: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h  SIP_FINAL_ROUNDS                          \:
247  ^~~~~~~~~~~~~~~~:
13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:247:13: note: ')' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:268:5: note: '{' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE'
    v1 = ROTL32(v1, 17);           \
                                   ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:268:5: note: ')' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1448:9: note: '{' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1448:9: note: ')' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1453:13: note: '{' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1453:13: note: ')' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1456:5: note: '{' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1456:5: note: ')' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                      ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1482:9: note: '{' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                                 ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4'
        v2 = ROTL32(v2, 4) - v0;    \
                                    ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1482:9: note: ')' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487:13: note: '{' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487:13: note: ')' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: note: '{' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: note: ')' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:116:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:116:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:118:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:118:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:119:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:119:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:120:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:120:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                          ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:107:5: note: '{' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                                     ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE'
    sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES);    \
                                                                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:107:5: note: ')' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
In file included from quote.c:10:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:5: note: '{' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h657::27416::6 :note : warningexpanded from macro 'CX_POP_SAVEARRAY': 
'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STMT_START {                                                        \
               ^
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
In file included from quote.c:10:
In file included from ./Pg.h  SIP_ROUNDS;                               \:
58  ^~~~~~~~~~
:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h274::236:
:In file included from  /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hnote:: 6161')' token is here:

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:    ,SIPROUND;5
:     ^~~~~~~~ 
warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h
:180:5:    CX_POP_SAVEARRAY(cx); 
note    ^~~~~~~~~~~~~~~~~~~~: 
expanded from macro 'SIPROUND'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:  } STMT_END662
:    ^~~~~~~~5
: note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h: :expanded from macro 'CX_POP_SAVEARRAY'667
:21:    } STMT_END 
note    ^: 
expanded from macro 'STMT_END'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:5#   define STMT_END     ):
                         ^note
: ')' token is here
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:    CX_POP_SAVEARRAY(cx);238
:    ^~~~~~~~~~~~~~~~~~~~3
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.hnote:: 662expanded from macro 'PERL_SIPHASH_FNC':
7: note: expanded from macro 'CX_POP_SAVEARRAY'
  SIP_ROUNDS;                               \    } STMT_END

  ^~~~~~~~~~      ^~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
In file included from quote.c:  SIP_FINAL_ROUNDS                          \10
:
  ^~~~~~~~~~~~~~~~In file included from 
./Pg.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h58::
275In file included from :/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h6::23 :
noteIn file included from : /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h'{' token is here:
6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:    ,SIPROUND;SIPROUND;SIPROUND;2215
:     ^~~~~~~~9
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hwarning:: 175'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:14
: note: expanded from macro 'SIPROUND'
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~  STMT_START {              \

             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h667::2445::3 :note : noteexpanded from macro 'CLEAR_ARGARRAY': 
expanded from macro 'PERL_SIPHASH_FNC'
    STMT_START {                                                        \
  SIP_FINAL_ROUNDS                          \    ^~~~~~~~~~

  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2215:9: note: '{' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:In file included from 3quote.c:: 10note:
: In file included from expanded from macro 'SIPROUND'./Pg.h
:58:
  } STMT_ENDIn file included from 
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h  ^:
23:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hIn file included from :/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h244::61613:
:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h :note2215: :expanded from macro 'PERL_SIPHASH_FNC'9
: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
  SIP_FINAL_ROUNDS                          \
        CLEAR_ARGARRAY(av);  ^~~~~~~~~~~~~~~~

        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h::275671::65::  notenote: : ')' token is hereexpanded from macro 'CLEAR_ARGARRAY'

    } STMT_END
    ^
    ,SIPROUND;SIPROUND;SIPROUND;/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h
:     ^~~~~~~~2215
:9: note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :')' token is here180
:5:        CLEAR_ARGARRAY(av); 
note        ^~~~~~~~~~~~~~~~~~: 
expanded from macro 'SIPROUND'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h
:671:7  } STMT_END:
     ^~~~~~~~note
: expanded from macro 'CLEAR_ARGARRAY'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h    } STMT_END:
667      ^~~~~~~~:
21:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h :note667: :expanded from macro 'STMT_END'21
: note: expanded from macro 'STMT_END'#   define STMT_END     )

                        ^#   define STMT_END     )

                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238In file included from :dbdimp.c3::14 :
noteIn file included from : ./Pg.hexpanded from macro 'PERL_SIPHASH_FNC':
58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h  SIP_ROUNDS;                               \:
6161  ^~~~~~~~~~:

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h2209::2805::15 :warning : note'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]: 
')' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~    ,SIPROUND;SIPROUND;

              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.hexpanded from macro 'SIPROUND':
657:5:  } STMT_END 
note    ^~~~~~~~: 
expanded from macro 'CX_POP_SAVEARRAY'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h    STMT_START {                                                        \:
667    ^~~~~~~~~~:
21:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h :note666: :expanded from macro 'STMT_END'29
: note: expanded from macro 'STMT_START'#   define STMT_END     )

                        ^
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h                              ^:
238:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h3::2209 :note5: :expanded from macro 'PERL_SIPHASH_FNC' 
note: '{' token is here
    CX_POP_SAVEARRAY(cx);  SIP_ROUNDS;                               \

    ^~~~~~~~~~~~~~~~~~~~  ^~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
In file included from   STMT_START {              \dbdimp.c
:  ^~~~~~~~~~14
:
In file included from ./Pg.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::58666:
:In file included from 29/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:: 23note:
: In file included from expanded from macro 'STMT_START'/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h
:6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:5: warning#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */: 
'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]                              ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h    CX_POP_SAVEARRAY(cx);:
244    ^~~~~~~~~~~~~~~~~~~~:
3:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h :note662: :expanded from macro 'PERL_SIPHASH_FNC'5
: note: expanded from macro 'CX_POP_SAVEARRAY'
  SIP_FINAL_ROUNDS                          \    } STMT_END

  ^~~~~~~~~~~~~~~~    ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::2209281::56::  notenote: : ')' token is here'{' token is here

    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;:
662     ^~~~~~~~:
7: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hnote:: 175expanded from macro 'CX_POP_SAVEARRAY':
14:    } STMT_END 
note      ^~~~~~~~: 
expanded from macro 'SIPROUND'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21  STMT_START {              \:
              ^note
: expanded from macro 'STMT_END'
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:#   define STMT_END     )244
:                        ^3
: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
In file included from dbdimp.c:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::281666::629::  warningnote: : '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]expanded from macro 'STMT_START'

#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h     ^~~~~~~~:
2215:9:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h :note180: :'{' token is here3
: note        CLEAR_ARGARRAY(av);: 
expanded from macro 'SIPROUND'        ^~~~~~~~~~~~~~~~~~

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h  } STMT_END:
667  ^:
16:/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h :note244: :expanded from macro 'CLEAR_ARGARRAY'3
:     STMT_START {                                                        \note
:                ^expanded from macro 'PERL_SIPHASH_FNC'

  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
In file included from dbdimp.c/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h::14180:
:In file included from 5./Pg.h:: 58note:
: In file included from expanded from macro 'SIPROUND'/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h
:23:
  } STMT_ENDIn file included from 
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h    ^~~~~~~~:
6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2215/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h::9667:: warning: 21'}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
 note: expanded from macro 'STMT_END'        CLEAR_ARGARRAY(av);

        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h#   define STMT_END     ):
671                        ^:
5: note/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h: :expanded from macro 'CLEAR_ARGARRAY'244
:3    } STMT_END:
     ^note
: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.hexpanded from macro 'PERL_SIPHASH_FNC':
2215:9: note: ')' token is here  SIP_FINAL_ROUNDS                          \

  ^~~~~~~~~~~~~~~~
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:671:7: note: /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.hexpanded from macro 'CLEAR_ARGARRAY':
281    } STMT_END:
15      ^~~~~~~~:
 /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.hwarning:: 667'(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]:
21: note: expanded from macro 'STMT_END'
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;#   define STMT_END     )

              ^~~~~~~~                        ^

/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:33: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:33: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
mv Pg.xsc Pg.c
clang -c  -I/usr/include/postgresql -I/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPGLIBVERSION=130003 -DPGDEFPORT=5432 -O2  -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"3.15.0\" -DXS_VERSION=\"3.15.0\" -fPIC "-I/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE"   Pg.c
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:5: note: '{' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
               ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
    ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:5: note: ')' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2215:9: note: '{' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
               ^
In file included from types.c:15:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
    ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2215:9: note: ')' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
dbdimp.c:3858:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        SvCUR_set(sv, len);
                        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1338:2: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
dbdimp.c:3858:25: note: '{' token is here
                        SvCUR_set(sv, len);
                        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1338:13: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
dbdimp.c:3858:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                        SvCUR_set(sv, len);
                        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1343:43: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
dbdimp.c:3858:25: note: ')' token is here
                        SvCUR_set(sv, len);
                        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1343:45: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
dbdimp.c:3877:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    SvSETMAGIC(sv);
                    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
dbdimp.c:3877:21: note: '{' token is here
                    SvSETMAGIC(sv);
                    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
dbdimp.c:3877:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                    SvSETMAGIC(sv);
                    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
dbdimp.c:3877:21: note: ')' token is here
                    SvSETMAGIC(sv);
                    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:150:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:151:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:152:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:152:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:156:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:156:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:157:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:157:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:158:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:158:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:159:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:159:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:162:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:163:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:163:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[1],0x8497242b);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: note: '{' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
    v ^= (v>>23);                       \
                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:164:5: note: ')' token is here
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:167:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:167:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:168:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:168:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:169:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:169:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:170:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:170:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:171:5: note: '{' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:171:5: note: ')' token is here
    ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5");
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:247:13: note: '{' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX'
#define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START {                              \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:247:13: note: ')' token is here
            ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:4:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:268:5: note: '{' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE'
#define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START {          \
                                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE'
    v1 = ROTL32(v1, 17);           \
                                   ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:268:5: note: ')' token is here
    ZAPHOD32_FINALIZE(v0,v1,v2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1448:9: note: '{' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3'
#define SBOX32_MIX3(v0,v1,v2,text) STMT_START {                               \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3'
    v2 = ROTR32(v2, 7) ^ v0;   \
                               ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1448:9: note: ')' token is here
        SBOX32_MIX3(s0,s1,s2,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1453:13: note: '{' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1453:13: note: ')' token is here
            XORSHIFT96_set(*state_cursor,s0,s1,s2,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1456:5: note: '{' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set'
#define XORSHIFT96_set(r,x,y,z,t) STMT_START {          \
                                             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set'
    r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) );    \
                                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1456:5: note: ')' token is here
    XORSHIFT96_set(*state,s0,s1,s2,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                      ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1482:9: note: '{' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4'
#define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \
                                                 ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4'
        v2 = ROTL32(v2, 4) - v0;    \
                                    ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1482:9: note: ')' token is here
        SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487:13: note: '{' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1487:13: note: ')' token is here
            XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:35:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: note: '{' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set'
#define XORSHIFT128_set(r,x,y,z,w,t) STMT_START {       \
                                                ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set'
    r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) );  \
                                                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1490:5: note: ')' token is here
    XORSHIFT128_set(*state,s0,s1,s2,s3,t2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:113:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:114:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:115:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:116:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:116:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:117:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:118:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:118:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:119:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:119:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:55:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:36: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                   ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:120:5: note: '{' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:72:47: note: expanded from macro 'STADTX_SCRAMBLE64'
#define STADTX_SCRAMBLE64(v,prime) STMT_START {    \
                                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:79:45: note: expanded from macro 'STADTX_SCRAMBLE64'
    v ^= (v >> 46);                         \
                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:120:5: note: ')' token is here
    STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/stadtx_hash.h:80:3: note: expanded from macro 'STADTX_SCRAMBLE64'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
dbdimp.c:5254:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(bufsv, (STRLEN)(destoffset + nread));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1338:2: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
dbdimp.c:5254:5: note: '{' token is here
    SvCUR_set(bufsv, (STRLEN)(destoffset + nread));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1338:13: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
dbdimp.c:5254:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    SvCUR_set(bufsv, (STRLEN)(destoffset + nread));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1343:43: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
dbdimp.c:5254:5: note: ')' token is here
    SvCUR_set(bufsv, (STRLEN)(destoffset + nread));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1343:45: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:107:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:91:43: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                          ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:107:5: note: '{' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:91:54: note: expanded from macro '_PERL_HASH_SEED_STATE'
#define _PERL_HASH_SEED_STATE(seed,state) STMT_START {                                      \
                                                     ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:107:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:93:93: note: expanded from macro '_PERL_HASH_SEED_STATE'
    sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES);    \
                                                                                            ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:107:5: note: ')' token is here
    _PERL_HASH_SEED_STATE(seed,state);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:94:3: note: expanded from macro '_PERL_HASH_SEED_STATE'
} STMT_END
  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:3921:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv.h:663:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: note: '{' token is here
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:274:6: note: ')' token is here
    ,SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:275:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:219:5: note: expanded from macro 'PERL_SIPHASH_FNC'
    SIP_ROUNDS;                             \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: note: '{' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:6: note: ')' token is here
    ,SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: note: '{' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:280:15: note: ')' token is here
    ,SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:238:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_ROUNDS;                               \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:6: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:6: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
     ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:15: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:15: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
              ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:24: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:24: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                       ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:3: note: expanded from macro 'SIPROUND'
  STMT_START {              \
  ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:33: note: '{' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:175:14: note: expanded from macro 'SIPROUND'
  STMT_START {              \
             ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:3: note: expanded from macro 'SIPROUND'
  } STMT_END
  ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:281:33: note: ')' token is here
    ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:180:5: note: expanded from macro 'SIPROUND'
  } STMT_END
    ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/hv_func.h:244:3: note: expanded from macro 'PERL_SIPHASH_FNC'
  SIP_FINAL_ROUNDS                          \
  ^~~~~~~~~~~~~~~~
94 warnings generated.
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:657:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:5: note: '{' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:657:16: note: expanded from macro 'CX_POP_SAVEARRAY'
    STMT_START {                                                        \
               ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:662:5: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
    ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2209:5: note: ')' token is here
    CX_POP_SAVEARRAY(cx);
    ^~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:662:7: note: expanded from macro 'CX_POP_SAVEARRAY'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:667:5: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:666:29: note: expanded from macro 'STMT_START'
#   define STMT_START   (void)( /* gcc supports "({ STATEMENTS; })" */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2215:9: note: '{' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:667:16: note: expanded from macro 'CLEAR_ARGARRAY'
    STMT_START {                                                        \
               ^
In file included from Pg.xs:14:
In file included from ./Pg.h:58:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/DBIXS.h:23:
In file included from /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:6161:
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:671:5: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
    ^
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/inline.h:2215:9: note: ')' token is here
        CLEAR_ARGARRAY(av);
        ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/cop.h:671:7: note: expanded from macro 'CLEAR_ARGARRAY'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/perl.h:667:21: note: expanded from macro 'STMT_END'
#   define STMT_END     )
                        ^
Pg.c:204:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:204:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Pg.c:204:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:204:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Pg.c:204:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Pg.c:204:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:204:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Pg.c:204:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:206:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:206:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
In file included from Pg.c:212:
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/Driver_xst.h:33:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    EXTEND(SP, params);
    ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/Driver_xst.h:33:5: note: '{' token is here
    EXTEND(SP, params);
    ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
In file included from Pg.c:212:
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/Driver_xst.h:33:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    EXTEND(SP, params);
    ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/Driver_xst.h:33:5: note: ')' token is here
    EXTEND(SP, params);
    ^~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
In file included from Pg.c:212:
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/Driver_xst.h:34:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:59:5: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/Driver_xst.h:34:5: note: '{' token is here
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:59:16: note: expanded from macro 'PUSHMARK'
    STMT_START {                                                      \
               ^
In file included from Pg.c:212:
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/Driver_xst.h:34:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:68:5: note: expanded from macro 'PUSHMARK'
    } STMT_END
    ^
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/Driver_xst.h:34:5: note: ')' token is here
    PUSHMARK(SP);
    ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:68:7: note: expanded from macro 'PUSHMARK'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:265:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:265:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:357:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:357:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:357:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:357:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:154:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN(1);
            ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:154:13: note: '{' token is here
            XSRETURN(1);
            ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:154:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN(1);
            ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:154:13: note: ')' token is here
            XSRETURN(1);
            ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:169:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:169:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
./Pg.xsi:169:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:169:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:169:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:169:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:169:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
./Pg.xsi:169:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:177:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:177:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
./Pg.xsi:177:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:177:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:177:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:177:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:177:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
./Pg.xsi:177:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:183:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:183:9: note: '{' token is here
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
./Pg.xsi:183:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:183:9: note: '{' token is here
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:183:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:183:9: note: ')' token is here
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:183:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
./Pg.xsi:183:9: note: ')' token is here
        XSRETURN_UNDEF;
        ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:424:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:424:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:424:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:424:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:214:39: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:214:39: note: '{' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
./Pg.xsi:214:39: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:214:39: note: '{' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:214:39: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:214:39: note: ')' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:214:39: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
./Pg.xsi:214:39: note: ')' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:214:64: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:214:64: note: '{' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
./Pg.xsi:214:64: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:214:64: note: '{' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:214:64: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:214:64: note: ')' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:214:64: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
./Pg.xsi:214:64: note: ')' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:223:39: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:223:39: note: '{' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
./Pg.xsi:223:39: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:223:39: note: '{' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:223:39: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:223:39: note: ')' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:223:39: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
./Pg.xsi:223:39: note: ')' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                      ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:223:64: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:223:64: note: '{' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
./Pg.xsi:223:64: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:223:64: note: '{' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:223:64: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:223:64: note: ')' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:223:64: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
./Pg.xsi:223:64: note: ')' token is here
            if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                               ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:229:35: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                  ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:229:35: note: '{' token is here
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                  ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
./Pg.xsi:229:35: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                  ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:229:35: note: '{' token is here
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                  ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:229:35: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                  ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:229:35: note: ')' token is here
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                  ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:229:35: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                  ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
./Pg.xsi:229:35: note: ')' token is here
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                  ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:229:60: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                           ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:229:60: note: '{' token is here
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                           ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
./Pg.xsi:229:60: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                           ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:229:60: note: '{' token is here
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                           ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:229:60: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                           ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:229:60: note: ')' token is here
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                           ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:229:60: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                           ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
./Pg.xsi:229:60: note: ')' token is here
        if (is_selectrow_array) { XSRETURN_EMPTY; } else { XSRETURN_UNDEF; }
                                                           ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:242:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(sp, num_fields);
        ^~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:242:9: note: '{' token is here
        EXTEND(sp, num_fields);
        ^~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
./Pg.xsi:242:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(sp, num_fields);
        ^~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
./Pg.xsi:242:9: note: ')' token is here
        EXTEND(sp, num_fields);
        ^~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:640:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:640:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:640:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:640:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:662:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:662:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:662:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:662:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:341:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:341:9: note: '{' token is here
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                  ^
./Pg.xsi:341:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:341:9: note: '{' token is here
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:341:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:341:9: note: ')' token is here
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:341:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                                ^
./Pg.xsi:341:9: note: ')' token is here
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:695:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:695:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:695:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:695:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:722:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:722:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:722:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:722:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:745:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:745:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:745:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:745:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:923:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:923:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:923:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:923:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:944:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:944:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:944:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:944:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1055:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1055:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1055:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1055:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1111:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1111:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:635:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:635:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
./Pg.xsi:635:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:635:13: note: '{' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:635:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:635:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:635:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
./Pg.xsi:635:13: note: ')' token is here
            XSRETURN_UNDEF;
            ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1144:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1144:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1144:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1144:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1266:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1266:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1266:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:712:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(sp, num_fields);
        ^~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:371:25: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                        ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:712:9: note: '{' token is here
        EXTEND(sp, num_fields);
        ^~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:371:36: note: expanded from macro 'EXTEND'
#  define EXTEND(p,n)   STMT_START {                                    \
                                   ^
./Pg.xsi:712:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        EXTEND(sp, num_fields);
        ^~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:376:28: note: expanded from macro 'EXTEND'
                         } } STMT_END
                           ^
./Pg.xsi:712:9: note: ')' token is here
        EXTEND(sp, num_fields);
        ^~~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:376:30: note: expanded from macro 'EXTEND'
                         } } STMT_END
                             ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1340:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1340:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1340:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1340:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:746:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:746:9: note: '{' token is here
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                  ^
./Pg.xsi:746:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:746:9: note: '{' token is here
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:746:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:746:9: note: ')' token is here
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:746:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                                ^
./Pg.xsi:746:9: note: ')' token is here
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:752:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:24: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:752:9: note: '{' token is here
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:35: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                  ^
./Pg.xsi:752:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
./Pg.xsi:752:9: note: '{' token is here
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
./Pg.xsi:752:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
./Pg.xsi:752:9: note: ')' token is here
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
./Pg.xsi:752:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:65: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                                ^
./Pg.xsi:752:9: note: ')' token is here
        XSRETURN_YES;
        ^~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:328:67: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1375:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1375:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1375:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1375:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1421:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1421:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1421:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1421:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1448:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1448:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1448:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1448:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1474:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1474:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1474:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1474:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1636:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1636:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1656:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1656:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.xs:391:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.xs:391:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
Pg.xs:391:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.xs:391:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.xs:391:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.xs:391:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.xs:391:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
Pg.xs:391:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.xs:394:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:24: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.xs:394:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:35: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                  ^
Pg.xs:394:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.xs:394:17: note: '{' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.xs:394:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.xs:394:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:52: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.xs:394:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:65: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                ^
Pg.xs:394:17: note: ')' token is here
                XSRETURN_UNDEF;
                ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:329:67: note: expanded from macro 'XSRETURN_UNDEF'
#define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1729:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1729:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1729:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1729:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1746:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1746:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1746:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1746:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1766:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1766:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1766:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1766:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1783:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1783:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1783:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1783:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1802:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1802:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1802:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1802:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1820:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1820:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1820:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1820:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1842:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1842:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1842:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1842:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1864:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1864:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1864:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1864:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1886:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1886:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1886:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1886:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1906:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1906:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1906:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1906:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1928:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1928:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1928:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1928:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1952:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1952:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1952:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1952:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.xs:524:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            SvCUR_set(bufsv, ret);
            ^~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1338:2: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.xs:524:13: note: '{' token is here
            SvCUR_set(bufsv, ret);
            ^~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1338:13: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
Pg.xs:524:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            SvCUR_set(bufsv, ret);
            ^~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1343:43: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
Pg.xs:524:13: note: ')' token is here
            SvCUR_set(bufsv, ret);
            ^~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1343:45: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.xs:527:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            SvSETMAGIC(ST(2));
            ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.xs:527:13: note: '{' token is here
            SvSETMAGIC(ST(2));
            ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
Pg.xs:527:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            SvSETMAGIC(ST(2));
            ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
Pg.xs:527:13: note: ')' token is here
            SvSETMAGIC(ST(2));
            ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:1988:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:1988:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:1988:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:1988:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2012:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2012:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2012:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2012:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2036:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2036:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2036:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2036:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2056:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2056:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2056:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2056:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2076:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2076:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2076:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2076:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2098:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2098:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2098:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2098:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2120:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2120:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2139:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2139:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2139:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2139:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2158:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2158:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2178:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2178:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2178:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2178:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2201:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2201:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2201:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2201:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2222:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2222:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2222:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2222:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2242:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2242:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2242:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2242:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2264:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2264:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2264:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2264:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2288:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2288:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2288:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2288:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.xs:674:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            SvCUR_set(bufsv, ret);
            ^~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1338:2: note: expanded from macro 'SvCUR_set'
        STMT_START { \
        ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.xs:674:13: note: '{' token is here
            SvCUR_set(bufsv, ret);
            ^~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1338:13: note: expanded from macro 'SvCUR_set'
        STMT_START { \
                   ^
Pg.xs:674:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            SvCUR_set(bufsv, ret);
            ^~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1343:43: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                        ^
Pg.xs:674:13: note: ')' token is here
            SvCUR_set(bufsv, ret);
            ^~~~~~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:1343:45: note: expanded from macro 'SvCUR_set'
                (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                                          ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.xs:677:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            SvSETMAGIC(ST(2));
            ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.xs:677:13: note: '{' token is here
            SvSETMAGIC(ST(2));
            ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
Pg.xs:677:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
            SvSETMAGIC(ST(2));
            ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
Pg.xs:677:13: note: ')' token is here
            SvSETMAGIC(ST(2));
            ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2324:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2324:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2324:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2324:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2348:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2348:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2348:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2348:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2368:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2368:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2387:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
94#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */ warning
s                              ^ generated
.
Pg.c:2387:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2387:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2387:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2406:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2406:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2406:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2406:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2426:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2426:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2447:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2447:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2447:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2447:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2466:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2466:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2466:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2466:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2485:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2485:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.xs:769:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ST(1));
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.xs:769:9: note: '{' token is here
        SvSETMAGIC(ST(1));
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
Pg.xs:769:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ST(1));
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
Pg.xs:769:9: note: ')' token is here
        SvSETMAGIC(ST(1));
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2518:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2518:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2536:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2536:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Pg.c:2536:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2536:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Pg.c:2536:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Pg.c:2536:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2536:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Pg.c:2536:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2538:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2538:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2538:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2538:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2556:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2556:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Pg.c:2556:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2556:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Pg.c:2556:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Pg.c:2556:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2556:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Pg.c:2556:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2558:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2558:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2578:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2578:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Pg.c:2578:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2578:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Pg.c:2578:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Pg.c:2578:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2578:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Pg.c:2578:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2580:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2580:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2580:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2580:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2598:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:18: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                        ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2598:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:29: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                   ^
Pg.c:2598:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:392:5: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2598:13: note: '{' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:392:16: note: expanded from macro 'TARGi'
    STMT_START {                                                        \
               ^
Pg.c:2598:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:409:5: note: expanded from macro 'TARGi'
    } STMT_END
    ^
Pg.c:2598:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:31: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                     ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:409:7: note: expanded from macro 'TARGi'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2598:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:56: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                              ^
Pg.c:2598:13: note: ')' token is here
        XSprePUSH; PUSHi((IV)RETVAL);
                   ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/pp.h:459:58: note: expanded from macro 'PUSHi'
#define PUSHi(i)        STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
                                                                ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2600:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2600:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2600:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2600:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.xs:825:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ST(1));
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:23: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                      ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.xs:825:9: note: '{' token is here
        SvSETMAGIC(ST(1));
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:34: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                 ^
Pg.xs:825:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        SvSETMAGIC(ST(1));
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:76: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                           ^
Pg.xs:825:9: note: ')' token is here
        SvSETMAGIC(ST(1));
        ^~~~~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/sv.h:2144:78: note: expanded from macro 'SvSETMAGIC'
#define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END
                                                                             ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2632:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2632:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2632:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2632:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2649:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2649:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2649:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2649:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2668:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2668:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Pg.c:2668:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2668:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2668:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2668:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2668:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Pg.c:2668:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2685:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:24: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                       ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2685:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:35: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                  ^
Pg.c:2685:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2685:5: note: '{' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2685:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2685:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:52: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                   ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2685:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:65: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                ^
Pg.c:2685:5: note: ')' token is here
    XSRETURN_EMPTY;
    ^~~~~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:330:67: note: expanded from macro 'XSRETURN_EMPTY'
#define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                                  ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2719:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2719:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2744:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2744:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2744:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2744:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2762:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2762:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2762:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2762:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2780:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2780:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2780:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2780:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2801:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2801:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2801:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2801:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2820:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2820:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2820:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2820:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2838:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2838:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2838:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2838:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2856:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2856:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2856:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2856:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2882:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2882:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2882:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2882:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2903:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2903:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2903:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2903:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
Pg.c:2924:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:5: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
    ^~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4185:31: note: expanded from macro 'STMT_START'
#  define STMT_START    (void)( /* gcc supports ``({ STATEMENTS; })'' */
                              ^
Pg.c:2924:5: note: '{' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:315:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Pg.c:2924:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:5: note: expanded from macro 'XSRETURN'
    } STMT_END
    ^
Pg.c:2924:5: note: ')' token is here
    XSRETURN(1);
    ^~~~~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux/CORE/XSUB.h:320:7: note: expanded from macro 'XSRETURN'
    } STMT_END
      ^~~~~~~~
/home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux/auto/DBI/dbipport.h:4186:25: note: expanded from macro 'STMT_END'
#  define STMT_END      )
                        ^
356 warnings generated.
100 warnings generated.
rm -f blib/arch/auto/DBD/Pg/Pg.so
LD_RUN_PATH="/usr/lib/x86_64-linux-gnu" clang  -shared -O2 -L/usr/local/lib -fstack-protector-strong  Pg.o dbdimp.o quote.o types.o  -o blib/arch/auto/DBD/Pg/Pg.so  \
   -L/usr/lib/x86_64-linux-gnu -lpq -lm   \
  
chmod 755 blib/arch/auto/DBD/Pg/Pg.so
"/home/ioan/.plenv/versions/mm-perl/bin/perl5.32.1" -MExtUtils::Command::MM -e 'cp_nonempty' -- Pg.bs blib/arch/auto/DBD/Pg/Pg.bs 644
PGINITDB="" PERL_DL_NONLAZY=1 "/home/ioan/.plenv/versions/mm-perl/bin/perl5.32.1" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00_signature.t ....... skipped: Set the environment variable TEST_SIGNATURE to enable this test
t/00basic.t ............ ok
# 
# DBI                         Version 1.643
# DBD::Pg                     Version 3.15.0
# Perl                        Version 5.32.1
# OS                          linux
# PostgreSQL (compiled)       ?
# PostgreSQL (target)         ?
# PostgreSQL (reported)       ?
# Default port                ?
# DBI_DSN                     ?
# DBI_USER                    <not set>
# Test schema                 dbd_pg_testschema
# LANG                        C
# Adjusted:                   initdb
# Error was: Failed to run initdb (executable probably not available) Final call was: initdb
t/01connect.t .......... skipped: Connection to database failed, cannot continue testing
t/01constants.t ........ ok
t/02attribs.t .......... skipped: Connection to database failed, cannot continue testing
t/03dbmethod.t ......... skipped: Connection to database failed, cannot continue testing
t/03smethod.t .......... skipped: Connection to database failed, cannot continue testing
t/04misc.t ............. skipped: Connection to database failed, cannot continue testing
t/06bytea.t ............ skipped: Connection to database failed, cannot continue testing
t/07copy.t ............. skipped: Connection to database failed, cannot continue testing
t/08async.t ............ skipped: Connection to database failed, cannot continue testing
t/09arrays.t ........... skipped: Connection to database failed, cannot continue testing
t/10_pg_error_field.t .. skipped: Connection to database failed, cannot continue testing
t/12placeholders.t ..... skipped: Connection to database failed, cannot continue testing
t/20savepoints.t ....... skipped: Connection to database failed, cannot continue testing
t/30unicode.t .......... skipped: Connection to database failed, cannot continue testing
t/99cleanup.t .......... ok
All tests successful.
Files=17, Tests=197,  2 wallclock secs ( 0.06 usr  0.02 sys +  1.34 cusr  0.20 csys =  1.62 CPU)
Result: PASS

------------------------------
PREREQUISITES
------------------------------

Prerequisite modules loaded:

    No requirements found

------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------

Environment variables:

    HARNESS_OPTIONS = j8
    LANG = en_GB.UTF-8
    LANGUAGE = en_GB:en_CA:en_US:en
    LC_ADDRESS = en_GB.UTF-8
    LC_ALL = en_GB.UTF-8
    LC_IDENTIFICATION = en_GB.UTF-8
    LC_MEASUREMENT = en_GB.UTF-8
    LC_MONETARY = en_GB.UTF-8
    LC_NAME = en_GB.UTF-8
    LC_NUMERIC = en_GB.UTF-8
    LC_PAPER = en_GB.UTF-8
    LC_TELEPHONE = en_GB.UTF-8
    LC_TIME = en_GB.UTF-8
    PATH = /home/ioan/.plenv/versions/mm-perl/bin:/home/ioan/.plenv/libexec:/home/ioan/.plenv/plugins/perl-build/bin:/home/ioan/Projects/mm_website/bin:/home/ioan/Projects/mm_website/dev/bin/containers:/home/ioan/Projects/mm_website/dev/bin/go:/home/ioan/Projects/mm_website/dev/bin/go/installed:/home/ioan/Projects/mm_website/ansible/bin:/home/ioan/Projects/mm_website/ansible/roles/server_management/files:/home/ioan/go/bin:/home/ioan/.raku/bin:/home/ioan/.plenv/shims:/snap/bin:/snap/google-cloud-sdk/current/bin:/home/ioan/.krew/bin::/home/ioan/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/sbin:/usr/sbin:/usr/games
    PERL5LIB = /home/ioan/Projects/mm_website/lib:/home/ioan/Projects/mm_website/t/lib:/home/ioan/Projects/mm_website/ansible/roles/server_management/files/perl_modules/
    PERL_CPANM_OPT = --prompt --no-man-pages --verify --mirror https://cpan.metacpan.org
    SHELL = /bin/zsh
    TERM = xterm-256color

Perl special variables (and OS-specific diagnostics, for MSWin32):

    EGID = 1001 4 20 24 27 30 46 119 130 131 134 138 1001
    EUID = 1001
    EXECUTABLE_NAME = /home/ioan/.plenv/versions/mm-perl/bin/perl5.32.1
    GID = 1001 4 20 24 27 30 46 119 130 131 134 138 1001
    UID = 1001

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.28    
    CPAN::Meta          2.150010
    Cwd                 3.75    
    ExtUtils::CBuilder  0.280234
    ExtUtils::Command   7.62    
    ExtUtils::Install   2.20    
    ExtUtils::MakeMaker 7.62    
    ExtUtils::Manifest  1.72    
    ExtUtils::ParseXS   3.40    
    File::Spec          3.75    
    JSON                4.03    
    JSON::PP            4.06    
    Module::Build       0.4231  
    Module::Signature   0.87    
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.42    
    Test::More          1.302185
    YAML                1.30    
    YAML::Syck          1.34    
    version             0.9929  


--

Summary of my perl5 (revision 5 version 32 subversion 1) configuration:
   
  Platform:
    osname=linux
    osvers=5.8.0-36-generic
    archname=x86_64-linux
    uname='linux impatience 5.8.0-36-generic #40-ubuntu smp tue jan 5 21:54:35 utc 2021 x86_64 x86_64 x86_64 gnulinux '
    config_args='-Dprefix=/home/ioan/.plenv/versions/mm-perl -de -Dversiononly -Doptimize=-O2 -Dccflags-march=native -Dcc=clang -Dman1dir=none -Dman3dir=none -A'eval:scriptdir=/home/ioan/.plenv/versions/mm-perl/bin''
    hint=recommended
    useposix=true
    d_sigaction=define
    useithreads=undef
    usemultiplicity=undef
    use64bitint=define
    use64bitall=define
    uselongdouble=undef
    usemymalloc=n
    default_inc_excludes_dot=define
    bincompat5005=undef
  Compiler:
    cc='clang'
    ccflags ='-fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
    optimize='-O2'
    cppflags='-fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
    ccversion=''
    gccversion='Ubuntu Clang 11.0.0'
    gccosandvers=''
    intsize=4
    longsize=8
    ptrsize=8
    doublesize=8
    byteorder=12345678
    doublekind=3
    d_longlong=define
    longlongsize=8
    d_longdbl=define
    longdblsize=16
    longdblkind=3
    ivtype='long'
    ivsize=8
    nvtype='double'
    nvsize=8
    Off_t='off_t'
    lseeksize=8
    alignbytes=8
    prototype=define
  Linker and Libraries:
    ld='clang'
    ldflags =' -fstack-protector-strong -L/usr/local/lib'
    libpth=/usr/local/lib /usr/lib/llvm-11/lib/clang/11.0.0/lib /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /lib64 /usr/lib64
    libs=-lpthread -lnsl -ldb -ldl -lm -lcrypt -lutil -lc
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=libc-2.32.so
    so=so
    useshrplib=false
    libperl=libperl.a
    gnulibc_version='2.32'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs
    dlext=so
    d_dlsymun=undef
    ccdlflags='-Wl,-E'
    cccdlflags='-fPIC'
    lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector-strong'


Characteristics of this binary (from libperl): 
  Compile-time options:
    HAS_TIMES
    PERLIO_LAYERS
    PERL_COPY_ON_WRITE
    PERL_DONT_CREATE_GVSV
    PERL_MALLOC_WRAP
    PERL_OP_PARENT
    PERL_PRESERVE_IVUV
    USE_64_BIT_ALL
    USE_64_BIT_INT
    USE_LARGE_FILES
    USE_LOCALE
    USE_LOCALE_COLLATE
    USE_LOCALE_CTYPE
    USE_LOCALE_NUMERIC
    USE_LOCALE_TIME
    USE_PERLIO
    USE_PERL_ATOF
  Locally applied patches:
    Devel::PatchPerl 2.08
  Built under linux
  Compiled at Jan 27 2021 13:26:47
  %ENV:
    PERL5LIB="/home/ioan/Projects/mm_website/lib:/home/ioan/Projects/mm_website/t/lib:/home/ioan/Projects/mm_website/ansible/roles/server_management/files/perl_modules/"
    PERL_CPANM_OPT="--prompt --no-man-pages --verify --mirror https://cpan.metacpan.org"
  @INC:
    /home/ioan/Projects/mm_website/lib
    /home/ioan/Projects/mm_website/t/lib
    /home/ioan/Projects/mm_website/ansible/roles/server_management/files/perl_modules/
    /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1/x86_64-linux
    /home/ioan/.plenv/versions/mm-perl/lib/site_perl/5.32.1
    /home/ioan/.plenv/versions/mm-perl/lib/5.32.1/x86_64-linux
    /home/ioan/.plenv/versions/mm-perl/lib/5.32.1