CryptX v0.083 Perl 5 v5.38.2 aarch64-android
- Status
- Pass
- From
- Trizen
- Dist
-
CryptX v0.083
- Platform
- Perl 5 v5.38.2 aarch64-android
- Date
- 2024-10-16 05:04:22
- ID
- 1b9c482a-8b7c-11ef-a073-a7bf79e2b836
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 MIK,
This is a computer-generated report for CryptX-0.083
on perl 5.38.2, created by App::cpanminus::reporter 0.22 (1.7047).
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 CryptX-0.083
cd src && make ARFLAGS="cr" RANLIB="llvm-ranlib" AR="llvm-ar" CC="aarch64-linux-android-clang" LIB_EXT=.a OBJ_EXT=.o CFLAGS=" -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security "
Running Mkbootstrap for CryptX ()
"/data/data/com.termux/files/usr/bin/perl" "/data/data/com.termux/files/usr/lib/perl5/5.38.2/ExtUtils/xsubpp" -typemap '/data/data/com.termux/files/usr/lib/perl5/5.38.2/ExtUtils/typemap' -typemap '/data/data/com.termux/files/home/.cpanm/work/1729054565.15756/CryptX-0.083/typemap' CryptX.xs > CryptX.xsc
make[1]: Entering directory '/data/data/com.termux/files/home/.cpanm/work/1729054565.15756/CryptX-0.083/src'
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/aes/aes.c -o ltc/ciphers/aes/aes.o
chmod 644 "CryptX.bs"
"/data/data/com.termux/files/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- CryptX.bs blib/arch/auto/CryptX/CryptX.bs 644
cp lib/Crypt/Digest/RIPEMD128.pm blib/lib/Crypt/Digest/RIPEMD128.pm
cp lib/Crypt/Digest/MD4.pm blib/lib/Crypt/Digest/MD4.pm
cp lib/Crypt/Digest/SHA224.pm blib/lib/Crypt/Digest/SHA224.pm
cp lib/Crypt/Mode/CTR.pm blib/lib/Crypt/Mode/CTR.pm
cp lib/Crypt/Digest/Keccak384.pm blib/lib/Crypt/Digest/Keccak384.pm
cp lib/Crypt/Mac/HMAC.pm blib/lib/Crypt/Mac/HMAC.pm
cp lib/Crypt/Checksum/CRC32.pm blib/lib/Crypt/Checksum/CRC32.pm
cp lib/Crypt/Digest/Whirlpool.pm blib/lib/Crypt/Digest/Whirlpool.pm
cp lib/Crypt/Cipher/SAFER_SK64.pm blib/lib/Crypt/Cipher/SAFER_SK64.pm
cp lib/Crypt/Digest/SHA256.pm blib/lib/Crypt/Digest/SHA256.pm
cp lib/Crypt/Digest/RIPEMD256.pm blib/lib/Crypt/Digest/RIPEMD256.pm
cp lib/Crypt/Digest/Keccak512.pm blib/lib/Crypt/Digest/Keccak512.pm
cp lib/Crypt/AuthEnc/OCB.pm blib/lib/Crypt/AuthEnc/OCB.pm
cp lib/Crypt/Digest/SHA1.pm blib/lib/Crypt/Digest/SHA1.pm
cp lib/Crypt/Stream/Rabbit.pm blib/lib/Crypt/Stream/Rabbit.pm
cp lib/Crypt/Digest/BLAKE2b_512.pm blib/lib/Crypt/Digest/BLAKE2b_512.pm
cp lib/Crypt/Digest/SHA3_384.pm blib/lib/Crypt/Digest/SHA3_384.pm
cp lib/Crypt/Digest/SHA3_256.pm blib/lib/Crypt/Digest/SHA3_256.pm
cp lib/Crypt/PRNG/Sober128.pm blib/lib/Crypt/PRNG/Sober128.pm
cp lib/Crypt/Mode.pm blib/lib/Crypt/Mode.pm
cp lib/Crypt/PRNG/Fortuna.pm blib/lib/Crypt/PRNG/Fortuna.pm
cp lib/Crypt/Cipher/IDEA.pm blib/lib/Crypt/Cipher/IDEA.pm
cp lib/Crypt/AuthEnc/ChaCha20Poly1305.pm blib/lib/Crypt/AuthEnc/ChaCha20Poly1305.pm
cp lib/CryptX.pm blib/lib/CryptX.pm
cp lib/Crypt/Stream/Sober128.pm blib/lib/Crypt/Stream/Sober128.pm
cp lib/Crypt/Digest/BLAKE2b_384.pm blib/lib/Crypt/Digest/BLAKE2b_384.pm
cp lib/Crypt/PK/RSA.pm blib/lib/Crypt/PK/RSA.pm
cp lib/Crypt/Cipher.pm blib/lib/Crypt/Cipher.pm
cp lib/Crypt/KeyDerivation.pm blib/lib/Crypt/KeyDerivation.pm
cp lib/Crypt/Cipher/Serpent.pm blib/lib/Crypt/Cipher/Serpent.pm
cp lib/Crypt/Mode/OFB.pm blib/lib/Crypt/Mode/OFB.pm
cp lib/Crypt/Digest/BLAKE2s_160.pm blib/lib/Crypt/Digest/BLAKE2s_160.pm
cp lib/Crypt/Mode/CFB.pm blib/lib/Crypt/Mode/CFB.pm
cp lib/Crypt/Mac/OMAC.pm blib/lib/Crypt/Mac/OMAC.pm
cp lib/Crypt/Mac/Pelican.pm blib/lib/Crypt/Mac/Pelican.pm
cp lib/Crypt/Digest/RIPEMD160.pm blib/lib/Crypt/Digest/RIPEMD160.pm
cp lib/Crypt/Cipher/Khazad.pm blib/lib/Crypt/Cipher/Khazad.pm
cp lib/Crypt/Cipher/RC5.pm blib/lib/Crypt/Cipher/RC5.pm
cp lib/Crypt/Digest/BLAKE2s_256.pm blib/lib/Crypt/Digest/BLAKE2s_256.pm
cp lib/Crypt/Mac/F9.pm blib/lib/Crypt/Mac/F9.pm
cp lib/Crypt/Stream/ChaCha.pm blib/lib/Crypt/Stream/ChaCha.pm
cp lib/Crypt/Mac/BLAKE2b.pm blib/lib/Crypt/Mac/BLAKE2b.pm
cp lib/Crypt/PK/X25519.pm blib/lib/Crypt/PK/X25519.pm
cp lib/Math/BigInt/LTM.pm blib/lib/Math/BigInt/LTM.pm
cp lib/Crypt/Cipher/Blowfish.pm blib/lib/Crypt/Cipher/Blowfish.pm
cp lib/Crypt/Cipher/AES.pm blib/lib/Crypt/Cipher/AES.pm
cp lib/Crypt/AuthEnc/EAX.pm blib/lib/Crypt/AuthEnc/EAX.pm
cp lib/Crypt/PRNG/RC4.pm blib/lib/Crypt/PRNG/RC4.pm
cp lib/Crypt/AuthEnc/GCM.pm blib/lib/Crypt/AuthEnc/GCM.pm
cp lib/Crypt/Digest/CHAES.pm blib/lib/Crypt/Digest/CHAES.pm
cp lib/Crypt/Stream/Salsa20.pm blib/lib/Crypt/Stream/Salsa20.pm
cp lib/Crypt/Cipher/RC2.pm blib/lib/Crypt/Cipher/RC2.pm
cp lib/Crypt/PRNG/Yarrow.pm blib/lib/Crypt/PRNG/Yarrow.pm
cp lib/Crypt/PK/Ed25519.pm blib/lib/Crypt/PK/Ed25519.pm
cp lib/Crypt/Cipher/SAFER_K64.pm blib/lib/Crypt/Cipher/SAFER_K64.pm
cp lib/Crypt/Mac/BLAKE2s.pm blib/lib/Crypt/Mac/BLAKE2s.pm
cp lib/Crypt/Digest/SHA512.pm blib/lib/Crypt/Digest/SHA512.pm
cp lib/Crypt/Digest/BLAKE2b_160.pm blib/lib/Crypt/Digest/BLAKE2b_160.pm
cp lib/Crypt/Cipher/MULTI2.pm blib/lib/Crypt/Cipher/MULTI2.pm
cp lib/Crypt/Mac.pm blib/lib/Crypt/Mac.pm
cp lib/Crypt/Digest/SHAKE.pm blib/lib/Crypt/Digest/SHAKE.pm
cp lib/Crypt/Cipher/DES.pm blib/lib/Crypt/Cipher/DES.pm
cp lib/Crypt/Digest/MD2.pm blib/lib/Crypt/Digest/MD2.pm
cp lib/Crypt/PK/ECC.pm blib/lib/Crypt/PK/ECC.pm
cp lib/Crypt/Cipher/KASUMI.pm blib/lib/Crypt/Cipher/KASUMI.pm
cp lib/Crypt/Digest/SHA3_512.pm blib/lib/Crypt/Digest/SHA3_512.pm
cp lib/Crypt/PK/DSA.pm blib/lib/Crypt/PK/DSA.pm
cp lib/Crypt/Digest/BLAKE2b_256.pm blib/lib/Crypt/Digest/BLAKE2b_256.pm
cp lib/Crypt/Mac/Poly1305.pm blib/lib/Crypt/Mac/Poly1305.pm
cp lib/Crypt/Cipher/SAFER_SK128.pm blib/lib/Crypt/Cipher/SAFER_SK128.pm
cp lib/Crypt/Digest/Keccak256.pm blib/lib/Crypt/Digest/Keccak256.pm
cp lib/Crypt/Stream/RC4.pm blib/lib/Crypt/Stream/RC4.pm
cp lib/Crypt/Cipher/Skipjack.pm blib/lib/Crypt/Cipher/Skipjack.pm
cp lib/Crypt/Digest/BLAKE2s_224.pm blib/lib/Crypt/Digest/BLAKE2s_224.pm
cp lib/Crypt/PRNG/ChaCha20.pm blib/lib/Crypt/PRNG/ChaCha20.pm
cp lib/Crypt/Cipher/RC6.pm blib/lib/Crypt/Cipher/RC6.pm
cp lib/Crypt/Digest/MD5.pm blib/lib/Crypt/Digest/MD5.pm
cp lib/Crypt/Cipher/XTEA.pm blib/lib/Crypt/Cipher/XTEA.pm
cp lib/Crypt/Mode/CBC.pm blib/lib/Crypt/Mode/CBC.pm
cp lib/Crypt/Cipher/SAFERP.pm blib/lib/Crypt/Cipher/SAFERP.pm
cp lib/Crypt/Cipher/Camellia.pm blib/lib/Crypt/Cipher/Camellia.pm
cp lib/Crypt/Digest/SHA384.pm blib/lib/Crypt/Digest/SHA384.pm
cp lib/Crypt/Cipher/Noekeon.pm blib/lib/Crypt/Cipher/Noekeon.pm
cp lib/Crypt/PK/DH.pm blib/lib/Crypt/PK/DH.pm
cp lib/Crypt/Cipher/Anubis.pm blib/lib/Crypt/Cipher/Anubis.pm
cp lib/Crypt/Mac/PMAC.pm blib/lib/Crypt/Mac/PMAC.pm
cp lib/Crypt/Cipher/SAFER_K128.pm blib/lib/Crypt/Cipher/SAFER_K128.pm
cp lib/Crypt/Checksum.pm blib/lib/Crypt/Checksum.pm
cp lib/Crypt/Mode/ECB.pm blib/lib/Crypt/Mode/ECB.pm
cp lib/Crypt/Cipher/DES_EDE.pm blib/lib/Crypt/Cipher/DES_EDE.pm
cp lib/Crypt/Digest/Keccak224.pm blib/lib/Crypt/Digest/Keccak224.pm
cp lib/Crypt/Checksum/Adler32.pm blib/lib/Crypt/Checksum/Adler32.pm
cp lib/Crypt/Digest/SHA512_224.pm blib/lib/Crypt/Digest/SHA512_224.pm
cp lib/Crypt/Digest/RIPEMD320.pm blib/lib/Crypt/Digest/RIPEMD320.pm
cp lib/Crypt/Misc.pm blib/lib/Crypt/Misc.pm
cp lib/Crypt/Digest.pm blib/lib/Crypt/Digest.pm
cp lib/Crypt/Cipher/Twofish.pm blib/lib/Crypt/Cipher/Twofish.pm
cp lib/Crypt/Stream/Sosemanuk.pm blib/lib/Crypt/Stream/Sosemanuk.pm
cp lib/Crypt/AuthEnc.pm blib/lib/Crypt/AuthEnc.pm
cp lib/Crypt/Digest/BLAKE2s_128.pm blib/lib/Crypt/Digest/BLAKE2s_128.pm
cp lib/Crypt/Digest/SHA512_256.pm blib/lib/Crypt/Digest/SHA512_256.pm
cp lib/Crypt/Mac/XCBC.pm blib/lib/Crypt/Mac/XCBC.pm
cp lib/Crypt/AuthEnc/CCM.pm blib/lib/Crypt/AuthEnc/CCM.pm
cp lib/Crypt/Digest/SHA3_224.pm blib/lib/Crypt/Digest/SHA3_224.pm
cp lib/Crypt/Digest/Tiger192.pm blib/lib/Crypt/Digest/Tiger192.pm
cp lib/Crypt/Cipher/CAST5.pm blib/lib/Crypt/Cipher/CAST5.pm
cp lib/Crypt/Cipher/SEED.pm blib/lib/Crypt/Cipher/SEED.pm
cp lib/Crypt/PRNG.pm blib/lib/Crypt/PRNG.pm
cp lib/Crypt/PK.pm blib/lib/Crypt/PK.pm
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/aes/aes_desc.c -o ltc/ciphers/aes/aes_desc.o
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/aes/aesni.c -o ltc/ciphers/aes/aesni.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/anubis.c -o ltc/ciphers/anubis.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/blowfish.c -o ltc/ciphers/blowfish.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/camellia.c -o ltc/ciphers/camellia.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/cast5.c -o ltc/ciphers/cast5.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/des.c -o ltc/ciphers/des.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
mv CryptX.xsc CryptX.c
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/idea.c -o ltc/ciphers/idea.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/kasumi.c -o ltc/ciphers/kasumi.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/khazad.c -o ltc/ciphers/khazad.o
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/kseed.c -o ltc/ciphers/kseed.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/multi2.c -o ltc/ciphers/multi2.o
aarch64-linux-android-clang -c -DLTM_DESC -Isrc/ltc/headers -Isrc/ltm -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -s -march=native -O3 -pipe -fno-plt -DVERSION=\"0.083\" -DXS_VERSION=\"0.083\" -fPIC -Wno-unused-function "-I/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE" CryptX.c
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/noekeon.c -o ltc/ciphers/noekeon.o
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/rc2.c -o ltc/ciphers/rc2.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clangaarch64-linux-android-clang: : warning: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/rc5.c -o ltc/ciphers/rc5.o
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/rc6.c -o ltc/ciphers/rc6.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/safer/safer.c -o ltc/ciphers/safer/safer.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/safer/saferp.c -o ltc/ciphers/safer/saferp.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/serpent.c -o ltc/ciphers/serpent.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/skipjack.c -o ltc/ciphers/skipjack.o
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
CryptX.c:586:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
586 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:586:5: note: '{' token is here
586 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:586:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
586 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:586:5: note: ')' token is here
586 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
604 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:604:5: note: '{' token is here
604 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
604 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:604:5: note: ')' token is here
604 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:621:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
621 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:18: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:621:2: note: '{' token is here
621 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:29: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^
CryptX.c:621:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
621 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:427:5: note: expanded from macro 'TARGi'
427 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:621:2: note: '{' token is here
621 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:427:16: note: expanded from macro 'TARGi'
427 | STMT_START { \
| ^
CryptX.c:621:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
621 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:444:5: note: expanded from macro 'TARGi'
444 | } STMT_END
| ^
CryptX.c:621:2: note: ')' token is here
621 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:444:7: note: expanded from macro 'TARGi'
444 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:621:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
621 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:56: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^
CryptX.c:621:2: note: ')' token is here
621 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:58: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:623:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
623 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:623:5: note: '{' token is here
623 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:623:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
623 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:623:5: note: ')' token is here
623 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:460:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
460 | if (in == NULL) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:460:25: note: '{' token is here
460 | if (in == NULL) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:460:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
460 | if (in == NULL) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:460:25: note: '{' token is here
460 | if (in == NULL) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:460:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
460 | if (in == NULL) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:460:25: note: ')' token is here
460 | if (in == NULL) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:460:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
460 | if (in == NULL) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:460:25: note: ')' token is here
460 | if (in == NULL) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:461:39: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
461 | if (mp_init(&mpi) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:461:39: note: '{' token is here
461 | if (mp_init(&mpi) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:461:39: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
461 | if (mp_init(&mpi) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:461:39: note: '{' token is here
461 | if (mp_init(&mpi) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:461:39: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
461 | if (mp_init(&mpi) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:461:39: note: ')' token is here
461 | if (mp_init(&mpi) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:461:39: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
461 | if (mp_init(&mpi) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:461:39: note: ')' token is here
461 | if (mp_init(&mpi) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:473:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
473 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:473:13: note: '{' token is here
473 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
CryptX.xs:473:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
473 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
CryptX.xs:473:13: note: ')' token is here
473 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:675:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
675 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:675:5: note: '{' token is here
675 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:675:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
675 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:675:5: note: ')' token is here
675 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:501:52: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
501 | if (!SvPOK(in) || radix < 2 || radix > 64) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:501:52: note: '{' token is here
501 | if (!SvPOK(in) || radix < 2 || radix > 64) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:501:52: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
501 | if (!SvPOK(in) || radix < 2 || radix > 64) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:501:52: note: '{' token is here
501 | if (!SvPOK(in) || radix < 2 || radix > 64) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:501:52: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
501 | if (!SvPOK(in) || radix < 2 || radix > 64) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:501:52: note: ')' token is here
501 | if (!SvPOK(in) || radix < 2 || radix > 64) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:501:52: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
501 | if (!SvPOK(in) || radix < 2 || radix > 64) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:501:52: note: ')' token is here
501 | if (!SvPOK(in) || radix < 2 || radix > 64) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:503:57: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
503 | if (mp_init_multi(&mpi, &tmp, NULL) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:503:57: note: '{' token is here
503 | if (mp_init_multi(&mpi, &tmp, NULL) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:503:57: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
503 | if (mp_init_multi(&mpi, &tmp, NULL) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:503:57: note: '{' token is here
503 | if (mp_init_multi(&mpi, &tmp, NULL) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:503:57: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
503 | if (mp_init_multi(&mpi, &tmp, NULL) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:503:57: note: ')' token is here
503 | if (mp_init_multi(&mpi, &tmp, NULL) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:503:57: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
503 | if (mp_init_multi(&mpi, &tmp, NULL) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:503:57: note: ')' token is here
503 | if (mp_init_multi(&mpi, &tmp, NULL) != MP_OKAY) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:525:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
525 | SvCUR_set(RETVAL, strlen(out_data));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:525:17: note: '{' token is here
525 | SvCUR_set(RETVAL, strlen(out_data));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
CryptX.xs:525:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
525 | SvCUR_set(RETVAL, strlen(out_data));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
CryptX.xs:525:17: note: ')' token is here
525 | SvCUR_set(RETVAL, strlen(out_data));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:743:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
743 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:743:5: note: '{' token is here
743 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:743:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
743 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:743:5: note: ')' token is here
743 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:554:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
554 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:554:25: note: '{' token is here
554 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:554:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
554 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:554:25: note: '{' token is here
554 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:554:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
554 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:554:25: note: ')' token is here
554 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:554:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
554 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:554:25: note: ')' token is here
554 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:570:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
570 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:570:13: note: '{' token is here
570 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:570:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
570 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:570:13: note: '{' token is here
570 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:570:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
570 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:570:13: note: ')' token is here
570 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:570:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
570 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:570:13: note: ')' token is here
570 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:572:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
572 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:572:11: note: '{' token is here
572 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
CryptX.xs:572:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
572 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
CryptX.xs:572:11: note: ')' token is here
572 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:791:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
791 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:791:5: note: '{' token is here
791 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:791:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
791 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:791:5: note: ')' token is here
791 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:590:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
590 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:590:25: note: '{' token is here
590 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:590:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
590 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:590:25: note: '{' token is here
590 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:590:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
590 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:590:25: note: ')' token is here
590 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:590:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
590 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:590:25: note: ')' token is here
590 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
606 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:606:13: note: '{' token is here
606 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
606 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:606:13: note: '{' token is here
606 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
606 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:606:13: note: ')' token is here
606 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
606 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:606:13: note: ')' token is here
606 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:608:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
608 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:608:11: note: '{' token is here
608 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
CryptX.xs:608:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
608 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
CryptX.xs:608:11: note: ')' token is here
608 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:839:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
839 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:839:5: note: '{' token is here
839 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:839:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
839 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:839:5: note: ')' token is here
839 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:628:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
628 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:628:25: note: '{' token is here
628 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:628:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
628 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:628:25: note: '{' token is here
628 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:628:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
628 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:628:25: note: ')' token is here
628 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:628:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
628 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:628:25: note: ')' token is here
628 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:633:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
633 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:633:23: note: '{' token is here
633 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:633:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
633 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:633:23: note: '{' token is here
633 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:633:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
633 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:633:23: note: ')' token is here
633 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:633:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
633 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:633:23: note: ')' token is here
633 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
646 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:646:13: note: '{' token is here
646 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:646:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
646 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:646:13: note: '{' token is here
646 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
646 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:646:13: note: ')' token is here
646 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:646:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
646 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:646:13: note: ')' token is here
646 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:648:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
648 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:648:11: note: '{' token is here
648 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
CryptX.xs:648:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
648 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
CryptX.xs:648:11: note: ')' token is here
648 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:889:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
889 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:889:5: note: '{' token is here
889 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:889:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
889 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:889:5: note: ')' token is here
889 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:668:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
668 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:668:25: note: '{' token is here
668 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:668:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
668 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:668:25: note: '{' token is here
668 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:668:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
668 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:668:25: note: ')' token is here
668 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:668:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
668 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:668:25: note: ')' token is here
668 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:673:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
673 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:673:23: note: '{' token is here
673 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:673:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
673 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:673:23: note: '{' token is here
673 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/sm4.c -o ltc/ciphers/sm4.o
CryptX.xs:673:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
673 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:673:23: note: ')' token is here
673 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:673:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
673 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:673:23: note: ')' token is here
673 | if (id == -1) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:686:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
686 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:686:13: note: '{' token is here
686 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:686:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
686 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:686:13: note: '{' token is here
686 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:686:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
686 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:686:13: note: ')' token is here
686 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:686:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
686 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:686:13: note: ')' token is here
686 | XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:688:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
688 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:688:11: note: '{' token is here
688 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
CryptX.xs:688:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
688 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
CryptX.xs:688:11: note: ')' token is here
688 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:939:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
939 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:939:5: note: '{' token is here
939 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:939:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
939 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:939:5: note: ')' token is here
939 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:701:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
701 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:701:25: note: '{' token is here
701 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:701:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
701 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:701:25: note: '{' token is here
701 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:701:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
701 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:701:25: note: ')' token is here
701 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:701:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
701 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:701:25: note: ')' token is here
701 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:709:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
709 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:709:11: note: '{' token is here
709 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
CryptX.xs:709:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
709 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
CryptX.xs:709:11: note: ')' token is here
709 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:984:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
984 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:984:5: note: '{' token is here
984 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:984:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
984 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:984:5: note: ')' token is here
984 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:733:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
733 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:733:25: note: '{' token is here
733 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:733:25: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
733 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:733:25: note: '{' token is here
733 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.xs:733:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
733 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.xs:733:25: note: ')' token is here
733 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:733:25: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
733 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
CryptX.xs:733:25: note: ')' token is here
733 | if (!SvPOK(in)) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.xs:741:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
741 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.xs:741:11: note: '{' token is here
741 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
CryptX.xs:741:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
741 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
CryptX.xs:741:11: note: ')' token is here
741 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1029:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1029 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1029:5: note: '{' token is here
1029 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1029:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1029 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1029:5: note: ')' token is here
1029 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1094:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1094 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1094:5: note: '{' token is here
1094 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1094:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1094 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1094:5: note: ')' token is here
1094 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1120 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1120:5: note: '{' token is here
1120 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:1120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1120 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1120:5: note: '{' token is here
1120 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1120 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1120:5: note: ')' token is here
1120 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1120 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:1120:5: note: ')' token is here
1120 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Cipher.xs.inc:63:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Cipher.xs.inc:63:11: note: '{' token is here
63 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Cipher.xs.inc:63:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Cipher.xs.inc:63:11: note: ')' token is here
63 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1176:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1176 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1176:5: note: '{' token is here
1176 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1176:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1176 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1176:5: note: ')' token is here
1176 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Cipher.xs.inc:91:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
91 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Cipher.xs.inc:91:11: note: '{' token is here
91 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Cipher.xs.inc:91:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
91 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Cipher.xs.inc:91:11: note: ')' token is here
91 | SvCUR_set(RETVAL, len);
| ^~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1232:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1232 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1232:5: note: '{' token is here
1232 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1232:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1232 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1232:5: note: ')' token is here
1232 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
CryptX.c:1273:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1273 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:18: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1273:2: note: '{' token is here
1273 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:29: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^
CryptX.c:1273:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1273 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:427:5: note: expanded from macro 'TARGi'
427 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1273:2: note: '{' token is here
1273 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:427:16: note: expanded from macro 'TARGi'
427 | STMT_START { \
| ^
CryptX.c:1273:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1273 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:444:5: note: expanded from macro 'TARGi'
444 | } STMT_END
| ^
CryptX.c:1273:2: note: ')' token is here
1273 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:444:7: note: expanded from macro 'TARGi'
444 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1273:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1273 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:56: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^
CryptX.c:1273:2: note: ')' token is here
1273 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:58: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1275:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1275 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1275:5: note: '{' token is here
1275 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1275:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1275 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1275:5: note: ')' token is here
1275 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1316:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1316 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:18: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1316:2: note: '{' token is here
1316 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:29: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^
CryptX.c:1316:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1316 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:427:5: note: expanded from macro 'TARGi'
427 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1316:2: note: '{' token is here
1316 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:427:16: note: expanded from macro 'TARGi'
427 | STMT_START { \
| ^
CryptX.c:1316:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1316 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:444:5: note: expanded from macro 'TARGi'
444 | } STMT_END
| ^
CryptX.c:1316:2: note: ')' token is here
1316 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:444:7: note: expanded from macro 'TARGi'
444 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1316:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1316 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:56: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^
CryptX.c:1316:2: note: ')' token is here
1316 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:58: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1318 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1318:5: note: '{' token is here
1318 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1318 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1318:5: note: ')' token is here
1318 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1359:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1359 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:18: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1359:2: note: '{' token is here
1359 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:29: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^
CryptX.c:1359:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1359 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:427:5: note: expanded from macro 'TARGi'
427 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1359:2: note: '{' token is here
1359 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:427:16: note: expanded from macro 'TARGi'
427 | STMT_START { \
| ^
CryptX.c:1359:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1359 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:444:5: note: expanded from macro 'TARGi'
444 | } STMT_END
| ^
CryptX.c:1359:2: note: ')' token is here
1359 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:444:7: note: expanded from macro 'TARGi'
444 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1359:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1359 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:56: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^
CryptX.c:1359:2: note: ')' token is here
1359 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:58: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1361:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1361 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1361:5: note: '{' token is here
1361 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1361:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1361 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1361:5: note: ')' token is here
1361 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Cipher.xs.inc:182:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
182 | if (!rv) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Cipher.xs.inc:182:20: note: '{' token is here
182 | if (!rv) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
./inc/CryptX_Cipher.xs.inc:182:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
182 | if (!rv) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Cipher.xs.inc:182:20: note: '{' token is here
182 | if (!rv) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
./inc/CryptX_Cipher.xs.inc:182:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
182 | if (!rv) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
./inc/CryptX_Cipher.xs.inc:182:20: note: ')' token is here
182 | if (!rv) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Cipher.xs.inc:182:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
182 | if (!rv) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^
./inc/CryptX_Cipher.xs.inc:182:20: note: ')' token is here
182 | if (!rv) XSRETURN_UNDEF;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF'
339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1402:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1402 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:18: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1402:2: note: '{' token is here
1402 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:29: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^
CryptX.c:1402:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1402 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:427:5: note: expanded from macro 'TARGi'
427 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1402:2: note: '{' token is here
1402 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:427:16: note: expanded from macro 'TARGi'
427 | STMT_START { \
| ^
CryptX.c:1402:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1402 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:444:5: note: expanded from macro 'TARGi'
444 | } STMT_END
| ^
CryptX.c:1402:2: note: ')' token is here
1402 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:444:7: note: expanded from macro 'TARGi'
444 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1402:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1402 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:56: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^
CryptX.c:1402:2: note: ')' token is here
1402 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:58: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1404:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1404 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1404:5: note: '{' token is here
1404 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1404:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1404 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1404:5: note: ')' token is here
1404 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1443 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1443:5: note: '{' token is here
1443 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1443 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1443:5: note: ')' token is here
1443 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1469:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1469 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1469:5: note: '{' token is here
1469 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:1469:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1469 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1469:5: note: '{' token is here
1469 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1469:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1469 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1469:5: note: ')' token is here
1469 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1469:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1469 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:1469:5: note: ')' token is here
1469 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:36:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
36 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:36:9: note: '{' token is here
36 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:36:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
36 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:36:9: note: '{' token is here
36 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:36:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
36 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:36:9: note: ')' token is here
36 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:36:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
36 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:36:9: note: ')' token is here
36 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1546:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1546 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1546:5: note: '{' token is here
1546 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1546:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1546 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1546:5: note: ')' token is here
1546 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:79:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
79 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:79:11: note: '{' token is here
79 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:79:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
79 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Digest_SHAKE.xs.inc:79:11: note: ')' token is here
79 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1645:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1645 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1645:5: note: '{' token is here
1645 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1645:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1645 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1645:5: note: ')' token is here
1645 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1697:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1697 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1697:5: note: '{' token is here
1697 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1697:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1697 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1697:5: note: ')' token is here
1697 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1723:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1723 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1723:5: note: '{' token is here
1723 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:1723:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1723 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1723:5: note: '{' token is here
1723 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1723:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1723 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1723:5: note: ')' token is here
1723 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1723:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1723 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:1723:5: note: ')' token is here
1723 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Digest.xs.inc:41:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
41 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Digest.xs.inc:41:9: note: '{' token is here
41 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Digest.xs.inc:41:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
41 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Digest.xs.inc:41:9: note: '{' token is here
41 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Digest.xs.inc:41:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
41 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Digest.xs.inc:41:9: note: ')' token is here
41 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Digest.xs.inc:41:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
41 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Digest.xs.inc:41:9: note: ')' token is here
41 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1800:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1800 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1800:5: note: '{' token is here
1800 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1800:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1800 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1800:5: note: ')' token is here
1800 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Digest.xs.inc:68:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
68 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Digest.xs.inc:68:9: note: '{' token is here
68 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Digest.xs.inc:68:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
68 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Digest.xs.inc:68:9: note: '{' token is here
68 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Digest.xs.inc:68:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
68 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Digest.xs.inc:68:9: note: ')' token is here
68 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Digest.xs.inc:68:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
68 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Digest.xs.inc:68:9: note: ')' token is here
68 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1908:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1908 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1908:5: note: '{' token is here
1908 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1908:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1908 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1908:5: note: ')' token is here
1908 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:1973:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1973 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:1973:5: note: '{' token is here
1973 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:1973:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
1973 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:1973:5: note: ')' token is here
1973 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2016:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2016 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:18: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2016:2: note: '{' token is here
2016 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:29: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^
CryptX.c:2016:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2016 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:427:5: note: expanded from macro 'TARGi'
427 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2016:2: note: '{' token is here
2016 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:427:16: note: expanded from macro 'TARGi'
427 | STMT_START { \
| ^
CryptX.c:2016:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2016 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:444:5: note: expanded from macro 'TARGi'
444 | } STMT_END
| ^
CryptX.c:2016:2: note: ')' token is here
2016 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:31: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:444:7: note: expanded from macro 'TARGi'
444 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2016:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2016 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:56: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^
CryptX.c:2016:2: note: ')' token is here
2016 | PUSHi((IV)RETVAL);
| ^~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:495:58: note: expanded from macro 'PUSHi'
495 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2018:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2018 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2018:5: note: '{' token is here
2018 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2018:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2018 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2018:5: note: ')' token is here
2018 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2053:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2053 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2053:5: note: '{' token is here
2053 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2053:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2053 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2053:5: note: ')' token is here
2053 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2079:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2079 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2079:5: note: '{' token is here
2079 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:2079:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2079 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2079:5: note: '{' token is here
2079 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2079 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2079:5: note: ')' token is here
2079 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2079 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:2079:5: note: ')' token is here
2079 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:26:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:26:9: note: '{' token is here
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:26:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:26:9: note: '{' token is here
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:26:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:26:9: note: ')' token is here
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:26:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:26:9: note: ')' token is here
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2154:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2154 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2154:5: note: '{' token is here
2154 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2154:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2154 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2154:5: note: ')' token is here
2154 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:51:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:51:9: note: '{' token is here
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:51:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:51:9: note: '{' token is here
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:51:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:51:9: note: ')' token is here
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:51:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Checksum_CRC32.xs.inc:51:9: note: ')' token is here
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2252:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2252 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2252:5: note: '{' token is here
2252 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2252:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2252 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2252:5: note: ')' token is here
2252 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2300 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2300:5: note: '{' token is here
2300 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2300 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2300:5: note: ')' token is here
2300 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2329:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2329 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2329:5: note: '{' token is here
2329 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2329:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2329 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2329:5: note: ')' token is here
2329 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2355:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2355 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2355:5: note: '{' token is here
2355 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:2355:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2355 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2355:5: note: '{' token is here
2355 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2355:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2355 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2355:5: note: ')' token is here
2355 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2355:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2355 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:2355:5: note: ')' token is here
2355 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:26:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:26:9: note: '{' token is here
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:26:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:26:9: note: '{' token is here
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:26:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:26:9: note: ')' token is here
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:26:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:26:9: note: ')' token is here
26 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2430:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2430 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2430:5: note: '{' token is here
2430 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2430:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2430 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2430:5: note: ')' token is here
2430 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:51:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:51:9: note: '{' token is here
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:51:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:51:9: note: '{' token is here
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:51:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:51:9: note: ')' token is here
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:51:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Checksum_Adler32.xs.inc:51:9: note: ')' token is here
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2528 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2528:5: note: '{' token is here
2528 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2528 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2528:5: note: ')' token is here
2528 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2576:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2576 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2576:5: note: '{' token is here
2576 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2576:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2576 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2576:5: note: ')' token is here
2576 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2654:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2654 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2654:5: note: '{' token is here
2654 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2654:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2654 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2654:5: note: ')' token is here
2654 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2680:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2680 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2680:5: note: '{' token is here
2680 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:2680:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2680 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2680:5: note: '{' token is here
2680 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2680:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2680 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2680:5: note: ')' token is here
2680 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2680:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2680 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:2680:5: note: ')' token is here
2680 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2719 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2719:5: note: '{' token is here
2719 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2719 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2719:5: note: ')' token is here
2719 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:66:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
66 | XPUSHs(ST(0)); /* return self */;
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:66:9: note: '{' token is here
66 | XPUSHs(ST(0)); /* return self */;
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:66:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
66 | XPUSHs(ST(0)); /* return self */;
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:66:9: note: '{' token is here
66 | XPUSHs(ST(0)); /* return self */;
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:66:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
66 | XPUSHs(ST(0)); /* return self */;
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:66:9: note: ')' token is here
66 | XPUSHs(ST(0)); /* return self */;
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:66:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
66 | XPUSHs(ST(0)); /* return self */;
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:66:9: note: ')' token is here
66 | XPUSHs(ST(0)); /* return self */;
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:81:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
81 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:81:9: note: '{' token is here
81 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:81:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
81 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:81:9: note: '{' token is here
81 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:81:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
81 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:81:9: note: ')' token is here
81 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:81:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
81 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:81:9: note: ')' token is here
81 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:95:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
95 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:95:9: note: '{' token is here
95 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:95:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
95 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:95:9: note: '{' token is here
95 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:95:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
95 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:95:9: note: ')' token is here
95 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:95:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
95 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:95:9: note: ')' token is here
95 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:113:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
113 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:113:11: note: '{' token is here
113 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:113:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
113 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:113:11: note: ')' token is here
113 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2910:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2910 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2910:5: note: '{' token is here
2910 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2910:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2910 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2910:5: note: ')' token is here
2910 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:140:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
140 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:140:11: note: '{' token is here
140 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:140:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
140 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:140:11: note: ')' token is here
140 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:2965:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2965 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:2965:5: note: '{' token is here
2965 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:2965:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
2965 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:2965:5: note: ')' token is here
2965 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:162:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
162 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:162:9: note: '{' token is here
162 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:162:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
162 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:162:9: note: '{' token is here
162 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:162:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
162 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:162:9: note: ')' token is here
162 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:162:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
162 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:162:9: note: ')' token is here
162 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:178:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
178 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:178:11: note: '{' token is here
178 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:178:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
178 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:178:11: note: '{' token is here
178 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:178:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
178 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:178:11: note: ')' token is here
178 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:178:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
178 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:178:11: note: ')' token is here
178 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:184:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
184 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:184:13: note: '{' token is here
184 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:184:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
184 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:184:13: note: '{' token is here
184 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:184:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
184 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:184:13: note: ')' token is here
184 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:184:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
184 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:184:13: note: ')' token is here
184 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:187:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
187 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:187:13: note: '{' token is here
187 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:187:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
187 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:187:13: note: '{' token is here
187 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:187:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
187 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:187:13: note: ')' token is here
187 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:187:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
187 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:187:13: note: ')' token is here
187 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:190:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
190 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:190:13: note: '{' token is here
190 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:190:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
190 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:190:13: note: '{' token is here
190 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:190:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
190 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:190:13: note: ')' token is here
190 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:190:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
190 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:190:13: note: ')' token is here
190 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:213:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
213 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:213:9: note: '{' token is here
213 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:213:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
213 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:213:9: note: ')' token is here
213 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:223:9: note: '{' token is here
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:223:9: note: '{' token is here
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:223:9: note: ')' token is here
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:223:9: note: ')' token is here
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:224:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:224:9: note: '{' token is here
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:224:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:224:9: note: '{' token is here
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:224:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:224:9: note: ')' token is here
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:224:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:224:9: note: ')' token is here
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:246:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
246 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:246:9: note: '{' token is here
246 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:246:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
246 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:246:9: note: ')' token is here
246 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:256:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
256 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:256:11: note: '{' token is here
256 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:256:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
256 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:256:11: note: '{' token is here
256 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:256:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
256 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:256:11: note: ')' token is here
256 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:256:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
256 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:256:11: note: ')' token is here
256 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:259:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
259 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:259:11: note: '{' token is here
259 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:259:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
259 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:259:11: note: '{' token is here
259 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/tea.c -o ltc/ciphers/tea.o
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:259:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
259 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:259:11: note: ')' token is here
259 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:259:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
259 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc:259:11: note: ')' token is here
259 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/twofish/twofish.c -o ltc/ciphers/twofish/twofish.o
CryptX.c:3252:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3252 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3252:5: note: '{' token is here
3252 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:3252:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3252 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:3252:5: note: ')' token is here
3252 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:3278:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3278 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3278:5: note: '{' token is here
3278 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:3278:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3278 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3278:5: note: '{' token is here
3278 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:3278:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3278 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:3278:5: note: ')' token is here
3278 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:3278:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3278 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:3278:5: note: ')' token is here
3278 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:3317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3317 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3317:5: note: '{' token is here
3317 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:3317:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3317 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:3317:5: note: ')' token is here
3317 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:80:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
80 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:80:11: note: '{' token is here
80 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:80:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
80 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:80:11: note: ')' token is here
80 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:3372:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3372 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3372:5: note: '{' token is here
3372 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:3372:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3372 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:3372:5: note: ')' token is here
3372 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:107:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
107 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:107:11: note: '{' token is here
107 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:107:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
107 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:107:11: note: ')' token is here
107 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:3427:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3427 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3427:5: note: '{' token is here
3427 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:3427:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3427 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:3427:5: note: ')' token is here
3427 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:129:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
129 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:129:9: note: '{' token is here
129 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:129:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
129 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:129:9: note: '{' token is here
129 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:129:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
129 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:129:9: note: ')' token is here
129 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:129:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
129 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:129:9: note: ')' token is here
129 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:145:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
145 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:145:11: note: '{' token is here
145 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:145:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
145 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:145:11: note: '{' token is here
145 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:145:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
145 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:145:11: note: ')' token is here
145 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:145:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
145 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:145:11: note: ')' token is here
145 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:151:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
151 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
aarch64-linux-android-clang : | warning: ^argument unused during compilation: '-s' [-Wunused-command-line-argument]
./inc/CryptX_AuthEnc_CCM.xs.inc:151:13: note: '{' token is here
151 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:151:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
151 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:151:13: note: '{' token is here
151 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:151:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
151 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:151:13: note: ')' token is here
151 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:151:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
151 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:151:13: note: ')' token is here
151 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:154:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
154 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~aarch64-linux-android-clang
: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:154:13: note: '{' token is here
154 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:154:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
154 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:154:13: note: '{' token is here
154 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:154:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
154 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:154:13: note: ')' token is here
154 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:154:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
154 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:154:13: note: ')' token is here
154 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:157:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
157 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:157:13: note: '{' token is here
157 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:157:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
157 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:157:13: note: '{' token is here
157 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:157:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
157 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:157:13: note: ')' token is here
157 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:157:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
157 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:157:13: note: ')' token is here
157 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:181:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
181 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:181:9: note: '{' token is here
181 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:181:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
181 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:181:9: note: ')' token is here
181 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:191:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
191 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:191:9: note: '{' token is here
191 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:191:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
191 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:191:9: note: '{' token is here
191 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:191:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
191 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:191:9: note: ')' token is here
191 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:191:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
191 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:191:9: note: ')' token is here
191 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
192 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:192:9: note: '{' token is here
192 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
192 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:192:9: note: '{' token is here
192 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
192 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:192:9: note: ')' token is here
192 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
192 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:192:9: note: ')' token is here
192 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:216:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
216 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:216:9: note: '{' token is here
216 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:216:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
216 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:216:9: note: ')' token is here
216 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:225:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
225 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:225:11: note: '{' token is here
225 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:225:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
225 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:225:11: note: '{' token is here
225 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:225:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
225 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:225:11: note: ')' token is here
225 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:225:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
225 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:225:11: note: ')' token is here
225 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:228:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
228 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:228:11: note: '{' token is here
228 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:228:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
228 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:228:11: note: '{' token is here
228 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:228:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
228 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:228:11: note: ')' token is here
228 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:228:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
228 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_CCM.xs.inc:228:11: note: ')' token is here
228 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:3702:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3702 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3702:5: note: '{' token is here
3702 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:3702:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3702 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:3702:5: note: ')' token is here
3702 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:3728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3728 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3728:5: note: '{' token is here
3728 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:3728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3728 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3728:5: note: '{' token is here
3728 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:3728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3728 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:3728:5: note: ')' token is here
3728 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:3728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3728 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:3728:5: note: ')' token is here
3728 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:3767:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3767 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3767:5: note: '{' token is here
3767 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:3767:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3767 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:3767:5: note: ')' token is here
3767 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:84:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
84 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:84:11: note: '{' token is here
84 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:84:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
84 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:84:11: note: ')' token is here
84 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:3872:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3872 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3872:5: note: '{' token is here
3872 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:3872:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3872 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:3872:5: note: ')' token is here
3872 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:115:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
115 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:115:11: note: '{' token is here
115 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:115:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
115 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:115:11: note: ')' token is here
115 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:3931:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3931 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3931:5: note: '{' token is here
3931 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:3931:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3931 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:3931:5: note: ')' token is here
3931 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:145:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
145 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:145:11: note: '{' token is here
145 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:145:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
145 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:145:11: note: ')' token is here
145 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:3989:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3989 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:3989:5: note: '{' token is here
3989 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:3989:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
3989 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:3989:5: note: ')' token is here
3989 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:176:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
176 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:176:11: note: '{' token is here
176 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:176:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
176 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:176:11: note: ')' token is here
176 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:4048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4048 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:4048:5: note: '{' token is here
4048 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:4048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4048 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:4048:5: note: ')' token is here
4048 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:199:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
199 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:199:9: note: '{' token is here
199 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:199:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
199 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:199:9: note: '{' token is here
199 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:199:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
199 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:199:9: note: ')' token is here
199 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:199:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
199 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:199:9: note: ')' token is here
199 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:215:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
215 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:215:11: note: '{' token is here
215 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:215:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
215 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:215:11: note: '{' token is here
215 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:215:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
215 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:215:11: note: ')' token is here
215 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:215:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
215 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:215:11: note: ')' token is here
215 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:221:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
221 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:221:13: note: '{' token is here
221 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:221:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
221 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:221:13: note: '{' token is here
221 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:221:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
221 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:221:13: note: ')' token is here
221 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:221:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
221 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:221:13: note: ')' token is here
221 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:224:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
224 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:224:13: note: '{' token is here
224 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:224:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
224 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:224:13: note: '{' token is here
224 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:224:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
224 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:224:13: note: ')' token is here
224 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:224:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
224 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:224:13: note: ')' token is here
224 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:227:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
227 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:227:13: note: '{' token is here
227 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:227:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
227 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:227:13: note: '{' token is here
227 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:227:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
227 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:227:13: note: ')' token is here
227 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:227:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
227 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:227:13: note: ')' token is here
227 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:251:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
251 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:251:9: note: '{' token is here
251 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:251:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
251 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:251:9: note: ')' token is here
251 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:262:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
262 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:262:9: note: '{' token is here
262 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:262:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
262 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:262:9: note: '{' token is here
262 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:262:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
262 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:262:9: note: ')' token is here
262 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:262:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
262 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:262:9: note: ')' token is here
262 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:263:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
263 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:263:9: note: '{' token is here
263 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:263:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
263 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:263:9: note: '{' token is here
263 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:263:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
263 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:263:9: note: ')' token is here
263 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:263:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
263 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:263:9: note: ')' token is here
263 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:285:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
285 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:285:9: note: '{' token is here
285 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:285:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
285 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:285:9: note: ')' token is here
285 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:293:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
293 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:293:11: note: '{' token is here
293 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:293:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
293 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:293:11: note: '{' token is here
293 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:293:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
293 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:293:11: note: ')' token is here
293 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:293:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
293 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:293:11: note: ')' token is here
293 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:296:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
296 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:296:11: note: '{' token is here
296 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:296:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
296 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:296:11: note: '{' token is here
296 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:296:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
296 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:296:11: note: ')' token is here
296 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:296:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
296 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_OCB.xs.inc:296:11: note: ')' token is here
296 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:4334:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4334 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:4334:5: note: '{' token is here
4334 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:4334:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4334 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:4334:5: note: ')' token is here
4334 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:4360:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4360 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:4360:5: note: '{' token is here
4360 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:4360:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4360 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:4360:5: note: '{' token is here
4360 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:4360:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4360 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:4360:5: note: ')' token is here
4360 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:4360:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4360 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:4360:5: note: ')' token is here
4360 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:4399:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4399 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:4399:5: note: '{' token is here
4399 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:4399:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4399 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:4399:5: note: ')' token is here
4399 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:64:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
64 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:64:9: note: '{' token is here
64 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:64:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
64 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:64:9: note: '{' token is here
64 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:64:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
64 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:64:9: note: ')' token is here
64 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:64:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
64 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:64:9: note: ')' token is here
64 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:83:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
83 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:83:11: note: '{' token is here
83 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:83:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
83 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:83:11: note: ')' token is here
83 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:4493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4493 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:4493:5: note: '{' token is here
4493 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:4493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4493 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:4493:5: note: ')' token is here
4493 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:106:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
106 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:106:9: note: '{' token is here
106 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:106:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
106 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:106:9: note: '{' token is here
106 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:106:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
106 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:106:9: note: ')' token is here
106 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:106:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
106 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:106:9: note: ')' token is here
106 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:120:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
120 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:120:9: note: '{' token is here
120 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:120:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
120 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:120:9: note: '{' token is here
120 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1)aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/ciphers/xtea.c -o ltc/ciphers/xtea.o
; *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:120:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
120 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:120:9: note: ')' token is here
120 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:120:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
120 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:120:9: note: ')' token is here
120 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:138:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
138 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:138:11: note: '{' token is here
138 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:138:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
138 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:138:11: note: ')' token is here
138 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:4636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4636 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:4636:5: note: '{' token is here
4636 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:4636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4636 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:4636:5: note: ')' token is here
4636 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:161:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
161 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:161:9: note: '{' token is here
161 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:161:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
161 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:161:9: note: '{' token is here
161 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:161:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
161 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:161:9: note: ')' token is here
161 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:161:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
161 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:161:9: note: ')' token is here
161 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:177:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
177 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:177:11: note: '{' token is here
177 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:177:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
177 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:177:11: note: '{' token is here
177 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:177:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
177 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:177:11: note: ')' token is here
177 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:177:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
177 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:177:11: note: ')' token is here
177 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:183:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
183 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:183:13: note: '{' token is here
183 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:183:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
183 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:183:13: note: '{' token is here
183 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:183:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
183 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:183:13: note: ')' token is here
183 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:183:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
183 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:183:13: note: ')' token is here
183 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:186:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
186 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:186:13: note: '{' token is here
186 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:186:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
186 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:186:13: note: '{' token is here
186 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:186:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
186 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:186:13: note: ')' token is here
186 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:186:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
186 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:186:13: note: ')' token is here
186 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:189:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
189 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:189:13: note: '{' token is here
189 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:189:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
189 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:189:13: note: '{' token is here
189 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:189:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
189 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:189:13: note: ')' token is here
189 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:189:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
189 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:189:13: note: ')' token is here
189 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:214:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
214 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:214:9: note: '{' token is here
214 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:214:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
214 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:214:9: note: ')' token is here
214 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:223:9: note: '{' token is here
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:223:9: note: '{' token is here
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:223:9: note: ')' token is here
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:223:9: note: ')' token is here
223 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:224:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:224:9: note: '{' token is here
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:224:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:224:9: note: '{' token is here
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:224:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:224:9: note: ')' token is here
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:224:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:224:9: note: ')' token is here
224 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:248:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
248 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:248:9: note: '{' token is here
248 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:248:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
248 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpvaarch64-linux-android-clang_: cwarning: uargument unused during compilation: '-s' [-Wunused-command-line-argument]r
= (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:248:9: note: ')' token is here
248 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:257:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
257 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:257:11: note: '{' token is here
257 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:257:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
257 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:257:11: note: '{' token is here
257 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:257:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
257 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:257:11: note: ')' token is here
257 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:257:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
257 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:257:11: note: ')' token is here
257 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:260:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
260 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:260:11: note: '{' token is here
260 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:260:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
260 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:260:11: note: '{' token is here
260 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:260:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
260 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:260:11: note: ')' token is here
260 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:260:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
260 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_GCM.xs.inc:260:11: note: ')' token is here
260 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:4927:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4927 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:4927:5: note: '{' token is here
4927 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:4927:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4927 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:4927:5: note: ')' token is here
4927 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:4953:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4953 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:4953:5: note: '{' token is here
4953 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:4953:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4953 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:4953:5: note: '{' token is here
4953 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:4953:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4953 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:4953:5: note: ')' token is here
4953 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:4953:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4953 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:4953:5: note: ')' token is here
4953 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:4992:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4992 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:4992:5: note: '{' token is here
4992 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:4992:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
4992 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:4992:5: note: ')' token is here
4992 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:70:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
70 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:70:11: note: '{' token is here
70 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:70:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
70 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:70:11: note: ')' token is here
70 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5047:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5047 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5047:5: note: '{' token is here
5047 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5047:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5047 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5047:5: note: ')' token is here
5047 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:97:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
97 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:97:11: note: '{' token is here
97 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:97:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
97 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:97:11: note: ')' token is here
97 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5102:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5102 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5102:5: note: '{' token is here
5102 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5102:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5102 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5102:5: note: ')' token is here
5102 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:119:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
119 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:119:9: note: '{' token is here
119 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:119:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
119 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:119:9: note: '{' token is here
119 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:119:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
119 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:119:9: note: ')' token is here
119 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:119:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
119 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:119:9: note: ')' token is here
119 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:135:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
135 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:135:11: note: '{' token is here
135 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:135:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
135 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:135:11: note: '{' token is here
135 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:135:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
135 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:135:11: note: ')' token is here
135 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:135:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
135 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:135:11: note: ')' token is here
135 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:141:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
141 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:141:13: note: '{' token is here
141 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:141:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
141 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:141:13: note: '{' token is here
141 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:141:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
141 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:141:13: note: ')' token is here
141 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:141:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
141 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:141:13: note: ')' token is here
141 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:144:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
144 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:144:13: note: '{' token is here
144 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:144:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
144 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:144:13: note: '{' token is here
144 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:144:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
144 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:144:13: note: ')' token is here
144 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:144:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
144 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:144:13: note: ')' token is here
144 | XPUSHs(sv_2mortal(newSViv(0))); /* false */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:147:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
147 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:147:13: note: '{' token is here
147 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:147:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
147 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:147:13: note: '{' token is here
147 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:147:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
147 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:147:13: note: ')' token is here
147 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:147:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
147 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:147:13: note: ')' token is here
147 | XPUSHs(sv_2mortal(newSViv(1))); /* true */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:162:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
162 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:162:9: note: '{' token is here
162 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:162:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
162 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:162:9: note: '{' token is here
162 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:162:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
162 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:162:9: note: ')' token is here
162 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:162:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
162 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:162:9: note: ')' token is here
162 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:185:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
185 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:185:9: note: '{' token is here
185 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:185:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
185 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:185:9: note: ')' token is here
185 | SvCUR_set(output, pt_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:195:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
195 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:195:9: note: '{' token is here
195 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:195:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
195 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:195:9: note: '{' token is here
195 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:195:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
195 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:195:9: note: ')' token is here
195 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:195:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
195 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:195:9: note: ')' token is here
195 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:196:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
196 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:196:9: note: '{' token is here
196 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:196:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
196 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:196:9: note: '{' token is here
196 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:196:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
196 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:196:9: note: ')' token is here
196 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:196:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
196 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:196:9: note: ')' token is here
196 | XPUSHs(sv_2mortal(newSVpvn((char*)tag, tag_len)));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:220:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
220 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:220:9: note: '{' token is here
220 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:220:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
220 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:220:9: note: ')' token is here
220 | SvCUR_set(output, ct_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:229:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
229 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:229:11: note: '{' token is here
229 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:229:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
229 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:229:11: note: '{' token is here
229 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:229:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
229 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:229:11: note: ')' token is here
229 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:229:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
229 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:229:11: note: ')' token is here
229 | XPUSHs(sv_2mortal(newSVpvn(NULL,0))); /* undef */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:232:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
232 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:232:11: note: '{' token is here
232 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:232:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
232 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:232:11: note: '{' token is here
232 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:232:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
232 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:232:11: note: ')' token is here
232 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:232:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
232 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_AuthEnc_EAX.xs.inc:232:11: note: ')' token is here
232 | XPUSHs(sv_2mortal(output));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5443 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5443:5: note: '{' token is here
5443 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5443 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5443:5: note: ')' token is here
5443 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5470:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5470 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5470:5: note: '{' token is here
5470 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:5470:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5470 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5470:5: note: '{' token is here
5470 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5470:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5470 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5470:5: note: ')' token is here
5470 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5470:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5470 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:5470:5: note: ')' token is here
5470 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5509:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5509 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5509:5: note: '{' token is here
5509 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5509:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5509 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5509:5: note: ')' token is here
5509 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Stream_Rabbit.xs.inc:67:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
67 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Stream_Rabbit.xs.inc:67:11: note: '{' token is here
67 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Stream_Rabbit.xs.inc:67:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
67 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Stream_Rabbit.xs.inc:67:11: note: ')' token is here
67 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5562:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5562 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5562:5: note: '{' token is here
5562 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5562:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5562 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5562:5: note: ')' token is here
5562 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Stream_Rabbit.xs.inc:94:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
94 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Stream_Rabbit.xs.inc:94:11: note: '{' token is here
94 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Stream_Rabbit.xs.inc:94:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
94 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Stream_Rabbit.xs.inc:94:11: note: ')' token is here
94 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5617:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5617 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5617:5: note: '{' token is here
5617 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5617:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5617 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5617:5: note: ')' token is here
5617 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5682:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5682 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5682:5: note: '{' token is here
5682 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5682:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5682 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5682:5: note: ')' token is here
5682 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5709:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5709 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5709:5: note: '{' token is here
5709 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:5709:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5709 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5709:5: note: '{' token is here
5709 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5709:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5709 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5709:5: note: ')' token is here
5709 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5709:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5709 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:5709:5: note: ')' token is here
5709 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5748:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5748 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5748:5: note: '{' token is here
5748 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5748:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5748 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5748:5: note: ')' token is here
5748 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Stream_Sosemanuk.xs.inc:70:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
70 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Stream_Sosemanuk.xs.inc:70:11: note: '{' token is here
70 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Stream_Sosemanuk.xs.inc:70:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
70 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Stream_Sosemanuk.xs.inc:70:11: note: ')' token is here
70 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5801:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5801 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5801:5: note: '{' token is here
5801 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5801:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5801 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5801:5: note: ')' token is here
5801 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Stream_Sosemanuk.xs.inc:97:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
97 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Stream_Sosemanuk.xs.inc:97:11: note: '{' token is here
97 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Stream_Sosemanuk.xs.inc:97:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
97 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Stream_Sosemanuk.xs.inc:97:11: note: ')' token is here
97 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5856:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5856 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5856:5: note: '{' token is here
5856 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5856:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5856 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5856:5: note: ')' token is here
5856 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5909:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5909 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5909:5: note: '{' token is here
5909 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5909:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5909 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5909:5: note: ')' token is here
5909 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5936:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5936 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5936:5: note: '{' token is here
5936 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:5936:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5936 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5936:5: note: '{' token is here
5936 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5936:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5936 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5936:5: note: ')' token is here
5936 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5936:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5936 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:5936:5: note: ')' token is here
5936 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:5975:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5975 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:5975:5: note: '{' token is here
5975 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:5975:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
5975 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:5975:5: note: ')' token is here
5975 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Stream_Sober128.xs.inc:64:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
64 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Stream_Sober128.xs.inc:64:11: note: '{' token is here
64 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Stream_Sober128.xs.inc:64:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
64 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Stream_Sober128.xs.inc:64:11: note: ')' token is here
64 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6028:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6028 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6028:5: note: '{' token is here
6028 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6028:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6028 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6028:5: note: ')' token is here
6028 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Stream_Sober128.xs.inc:91:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
91 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Stream_Sober128.xs.inc:91:11: note: '{' token is here
91 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Stream_Sober128.xs.inc:91:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
91 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Stream_Sober128.xs.inc:91:11: note: ')' token is here
91 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6083:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6083 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6083:5: note: '{' token is here
6083 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6083:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6083 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6083:5: note: ')' token is here
6083 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6126:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6126 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6126:5: note: '{' token is here
6126 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6126:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6126 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6126:5: note: ')' token is here
6126 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6153:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6153 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6153:5: note: '{' token is here
6153 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:6153:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6153 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6153:5: note: '{' token is here
6153 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6153:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6153 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6153:5: note: ')' token is here
6153 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6153:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6153 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:6153:5: note: ')' token is here
6153 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6192 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6192:5: note: '{' token is here
6192 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6192 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6192:5: note: ')' token is here
6192 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Stream_RC4.xs.inc:56:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
56 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Stream_RC4.xs.inc:56:11: note: '{' token is here
56 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Stream_RC4.xs.inc:56:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
56 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Stream_RC4.xs.inc:56:11: note: ')' token is here
56 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6245:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6245 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6245:5: note: '{' token is here
6245 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6245:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6245 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6245:5: note: ')' token is here
6245 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Stream_RC4.xs.inc:83:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
83 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Stream_RC4.xs.inc:83:11: note: '{' token is here
83 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Stream_RC4.xs.inc:83:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
83 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Stream_RC4.xs.inc:83:11: note: ')' token is here
83 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6300 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6300:5: note: '{' token is here
6300 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6300 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6300:5: note: ')' token is here
6300 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/encauth/ccm/ccm_add_aad.c -o ltc/encauth/ccm/ccm_add_aad.o
CryptX.c:6369:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6369 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6369:5: note: '{' token is here
6369 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6369:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6369 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6369:5: note: ')' token is here
6369 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6396 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6396:5: note: '{' token is here
6396 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:6396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6396 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6396:5: note: '{' token is here
6396 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6396 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6396:5: note: ')' token is here
6396 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6396 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:6396:5: note: ')' token is here
6396 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6435:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6435 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6435:5: note: '{' token is here
6435 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6435:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6435 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6435:5: note: ')' token is here
6435 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Stream_Salsa20.xs.inc:64:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
64 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Stream_Salsa20.xs.inc:64:11: note: '{' token is here
64 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Stream_Salsa20.xs.inc:64:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
64 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Stream_Salsa20.xs.inc:64:11: note: ')' token is here
64 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6488:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6488 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6488:5: note: '{' token is here
6488 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6488:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6488 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6488:5: note: ')' token is here
6488 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Stream_Salsa20.xs.inc:91:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
91 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Stream_Salsa20.xs.inc:91:11: note: '{' token is here
91 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Stream_Salsa20.xs.inc:91:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
91 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Stream_Salsa20.xs.inc:91:11: note: ')' token is here
91 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6543:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6543 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6543:5: note: '{' token is here
6543 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6543:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6543 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6543:5: note: ')' token is here
6543 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6625:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6625 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6625:5: note: '{' token is here
6625 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6625:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6625 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6625:5: note: ')' token is here
6625 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6652:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6652 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6652:5: note: '{' token is here
6652 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:6652:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6652 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6652:5: note: '{' token is here
6652 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6652:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6652 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6652:5: note: ')' token is here
6652 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6652:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6652 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:6652:5: note: ')' token is here
6652 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6691:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6691 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6691:5: note: '{' token is here
6691 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6691:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6691 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6691:5: note: ')' token is here
6691 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Stream_ChaCha.xs.inc:77:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
77 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Stream_ChaCha.xs.inc:77:11: note: '{' token is here
77 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Stream_ChaCha.xs.inc:77:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
77 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/encauth/ccm/ccm_add_nonce.c -o ltc/encauth/ccm/ccm_add_nonce.o
(((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Stream_ChaCha.xs.inc:77:11: note: ')' token is here
77 | SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
CryptX.c:6744:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6744 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6744:5: note: '{' token is here
6744 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6744:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6744 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6744:5: note: ')' token is here
6744 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Stream_ChaCha.xs.inc:104:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
104 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Stream_ChaCha.xs.inc:104:11: note: '{' token is here
104 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Stream_ChaCha.xs.inc:104:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
104 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Stream_ChaCha.xs.inc:104:11: note: ')' token is here
104 | SvCUR_set(RETVAL, in_data_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6799:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6799 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6799:5: note: '{' token is here
6799 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6799:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6799 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6799:5: note: ')' token is here
6799 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6871:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6871 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6871:5: note: '{' token is here
6871 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6871:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6871 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6871:5: note: ')' token is here
6871 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6897:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6897 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6897:5: note: '{' token is here
6897 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:6897:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6897 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6897:5: note: '{' token is here
6897 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6897:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6897 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6897:5: note: ')' token is here
6897 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6897:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6897 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:6897:5: note: ')' token is here
6897 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:6936:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6936 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:6936:5: note: '{' token is here
6936 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:6936:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
6936 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:6936:5: note: ')' token is here
6936 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_BLAKE2b.xs.inc:59:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_BLAKE2b.xs.inc:59:9: note: '{' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_BLAKE2b.xs.inc:59:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_BLAKE2b.xs.inc:59:9: note: '{' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mac_BLAKE2b.xs.inc:59:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mac_BLAKE2b.xs.inc:59:9: note: ')' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_BLAKE2b.xs.inc:59:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_BLAKE2b.xs.inc:59:9: note: ')' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7044:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7044 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7044:5: note: '{' token is here
7044 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7044:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7044 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7044:5: note: ')' token is here
7044 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7109:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7109 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7109:5: note: '{' token is here
7109 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7109:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7109 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7109:5: note: ')' token is here
7109 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7154:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7154 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7154:5: note: '{' token is here
7154 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7154:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7154 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7154:5: note: ')' token is here
7154 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7180:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7180 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7180:5: note: '{' token is here
7180 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:7180:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7180 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7180:5: note: '{' token is here
7180 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7180:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7180 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7180:5: note: ')' token is here
7180 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7180:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7180 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:7180:5: note: ')' token is here
7180 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7219:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7219 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7219:5: note: '{' token is here
7219 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7219:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7219 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7219:5: note: ')' token is here
7219 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
./inc/CryptX_Mac_BLAKE2s.xs.inc:59:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_BLAKE2s.xs.inc:59:9: note: '{' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_BLAKE2s.xs.inc:59:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_BLAKE2s.xs.inc:59:9: note: '{' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mac_BLAKE2s.xs.inc:59:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mac_BLAKE2s.xs.inc:59:9: note: ')' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_BLAKE2s.xs.inc:59:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_BLAKE2s.xs.inc:59:9: note: ')' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7327:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7327 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7327:5: note: '{' token is here
7327 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7327:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7327 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7327:5: note: ')' token is here
7327 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7392:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7392 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7392:5: note: '{' token is here
7392 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7392:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7392 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7392:5: note: ')' token is here
7392 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7435:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7435 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7435:5: note: '{' token is here
7435 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7435:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7435 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7435:5: note: ')' token is here
7435 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7461:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7461 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7461:5: note: '{' token is here
7461 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:7461:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7461 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7461:5: note: '{' token is here
7461 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7461:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7461 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7461:5: note: ')' token is here
7461 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7461:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7461 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:7461:5: note: ')' token is here
7461 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7500 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7500:5: note: '{' token is here
7500 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7500 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7500:5: note: ')' token is here
7500 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_Poly1305.xs.inc:59:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_Poly1305.xs.inc:59:9: note: '{' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_Poly1305.xs.inc:59:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_Poly1305.xs.inc:59:9: note: '{' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mac_Poly1305.xs.inc:59:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mac_Poly1305.xs.inc:59:9: note: ')' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_Poly1305.xs.inc:59:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_Poly1305.xs.inc:59:9: note: ')' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7608:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7608 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7608:5: note: '{' token is here
7608 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7608 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7608:5: note: ')' token is here
7608 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7670:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7670 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7670:5: note: '{' token is here
7670 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7670:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7670 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7670:5: note: ')' token is here
7670 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7719 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7719:5: note: '{' token is here
7719 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7719 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7719:5: note: ')' token is here
7719 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7745:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7745 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7745:5: note: '{' token is here
7745 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:7745:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7745 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7745:5: note: '{' token is here
7745 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7745:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7745 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7745:5: note: ')' token is here
7745 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7745:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7745 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:7745:5: note: ')' token is here
7745 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7784:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7784 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7784:5: note: '{' token is here
7784 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7784:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7784 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7784:5: note: ')' token is here
7784 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_XCBC.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_XCBC.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_XCBC.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_XCBC.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mac_XCBC.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mac_XCBC.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_XCBC.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_XCBC.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7892 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7892:5: note: '{' token is here
7892 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7892 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7892:5: note: ')' token is here
7892 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:7958:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7958 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:7958:5: note: '{' token is here
7958 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:7958:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
7958 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:7958:5: note: ')' token is here
7958 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8007:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8007 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8007:5: note: '{' token is here
8007 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8007:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8007 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8007:5: note: ')' token is here
8007 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8033:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8033 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8033:5: note: '{' token is here
8033 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:8033:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8033 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8033:5: note: '{' token is here
8033 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8033:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8033 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8033:5: note: ')' token is here
8033 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8033:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8033 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:8033:5: note: ')' token is here
8033 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8072:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8072 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8072:5: note: '{' token is here
8072 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8072:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8072 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8072:5: note: ')' token is here
8072 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_PMAC.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_PMAC.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_PMAC.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_PMAC.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mac_PMAC.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mac_PMAC.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_PMAC.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_PMAC.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8180:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8180 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8180:5: note: '{' token is here
8180 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8180:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8180 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8180:5: note: ')' token is here
8180 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8246:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8246 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8246:5: note: '{' token is here
8246 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8246:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8246 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8246:5: note: ')' token is here
8246 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8289:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8289 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8289:5: note: '{' token is here
8289 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8289:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8289 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8289:5: note: ')' token is here
8289 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8315:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8315 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8315:5: note: '{' token is here
8315 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:8315:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8315 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8315:5: note: '{' token is here
8315 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8315:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8315 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8315:5: note: ')' token is here
8315 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8315:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8315 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:8315:5: note: ')' token is here
8315 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/encauth/ccm/ccm_done.c -o ltc/encauth/ccm/ccm_done.o
CryptX.c:8354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8354 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8354:5: note: '{' token is here
8354 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8354 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8354:5: note: ')' token is here
8354 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_Pelican.xs.inc:59:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_Pelican.xs.inc:59:9: note: '{' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_Pelican.xs.inc:59:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_Pelican.xs.inc:59:9: note: '{' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mac_Pelican.xs.inc:59:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mac_Pelican.xs.inc:59:9: note: ')' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_Pelican.xs.inc:59:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_Pelican.xs.inc:59:9: note: ')' token is here
59 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8462:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8462 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8462:5: note: '{' token is here
8462 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8462:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8462 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8462:5: note: ')' token is here
8462 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8525:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8525 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8525:5: note: '{' token is here
8525 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8525:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8525 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8525:5: note: ')' token is here
8525 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8574:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8574 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8574:5: note: '{' token is here
8574 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8574:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8574 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8574:5: note: ')' token is here
8574 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8600:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8600 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8600:5: note: '{' token is here
8600 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:8600:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8600 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8600:5: note: '{' token is here
8600 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8600:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8600 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8600:5: note: ')' token is here
8600 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8600:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8600 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:8600:5: note: ')' token is here
8600 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8639:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8639 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8639:5: note: '{' token is here
8639 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8639:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8639 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8639:5: note: ')' token is here
8639 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_OMAC.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_OMAC.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_OMAC.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_OMAC.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mac_OMAC.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mac_OMAC.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_OMAC.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_OMAC.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8747:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8747 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8747:5: note: '{' token is here
8747 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8747:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8747 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8747:5: note: ')' token is here
8747 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
CryptX.c:8813:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8813 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8813:5: note: '{' token is here
8813 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8813:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8813 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8813:5: note: ')' token is here
8813 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8862:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8862 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8862:5: note: '{' token is here
8862 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8862:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8862 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8862:5: note: ')' token is here
8862 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8888:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8888 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8888:5: note: '{' token is here
8888 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:8888:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8888 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8888:5: note: '{' token is here
8888 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8888:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8888 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8888:5: note: ')' token is here
8888 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8888:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8888 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:8888:5: note: ')' token is here
8888 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:8927:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8927 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:8927:5: note: '{' token is here
8927 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:8927:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
8927 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:8927:5: note: ')' token is here
8927 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_HMAC.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_HMAC.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_HMAC.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_HMAC.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mac_HMAC.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mac_HMAC.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_HMAC.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_HMAC.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9035:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9035 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9035:5: note: '{' token is here
9035 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9035:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9035 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9035:5: note: ')' token is here
9035 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9101:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9101 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9101:5: note: '{' token is here
9101 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9101:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9101 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9101:5: note: ')' token is here
9101 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9150 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9150:5: note: '{' token is here
9150 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9150 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9150:5: note: ')' token is here
9150 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9176:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9176 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9176:5: note: '{' token is here
9176 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:9176:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9176 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9176:5: note: '{' token is here
9176 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9176:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9176 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9176:5: note: ')' token is here
9176 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9176:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9176 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:9176:5: note: ')' token is here
9176 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
aarch64-linux-android-clang -Iltm -Iltc/headers -DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC -I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wno-unused-function -O2 -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DARGTYPE=4 -c ltc/encauth/ccm/ccm_init.c -o ltc/encauth/ccm/ccm_init.o
CryptX.c:9215:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9215 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9215:5: note: '{' token is here
9215 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9215:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9215 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9215:5: note: ')' token is here
9215 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_F9.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_F9.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_F9.xs.inc:63:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mac_F9.xs.inc:63:9: note: '{' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mac_F9.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mac_F9.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mac_F9.xs.inc:63:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mac_F9.xs.inc:63:9: note: ')' token is here
63 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9323:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9323 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9323:5: note: '{' token is here
9323 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9323:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9323 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9323:5: note: ')' token is here
9323 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9389:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9389 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9389:5: note: '{' token is here
9389 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9389:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9389 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9389:5: note: ')' token is here
9389 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9470:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9470 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9470:5: note: '{' token is here
9470 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9470:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9470 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9470:5: note: ')' token is here
9470 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9496:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9496 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9496:5: note: '{' token is here
9496 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:9496:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9496 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9496:5: note: '{' token is here
9496 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9496:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9496 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9496:5: note: ')' token is here
9496 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9496:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9496 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:9496:5: note: ')' token is here
9496 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_CTR.xs.inc:61:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
61 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_CTR.xs.inc:61:9: note: '{' token is here
61 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mode_CTR.xs.inc:61:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
61 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_CTR.xs.inc:61:9: note: '{' token is here
61 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mode_CTR.xs.inc:61:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
61 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mode_CTR.xs.inc:61:9: note: ')' token is here
61 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_CTR.xs.inc:61:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
61 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mode_CTR.xs.inc:61:9: note: ')' token is here
61 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_CTR.xs.inc:98:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
98 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_CTR.xs.inc:98:26: note: '{' token is here
98 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Mode_CTR.xs.inc:98:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
98 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Mode_CTR.xs.inc:98:26: note: ')' token is here
98 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9622 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9622:5: note: '{' token is here
9622 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9622 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9622:5: note: ')' token is here
9622 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
aarch64-linux-android-clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
CryptX.c:9656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9656 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9656:5: note: '{' token is here
9656 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9656 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9656:5: note: ')' token is here
9656 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9701:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9701 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9701:5: note: '{' token is here
9701 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9701:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9701 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9701:5: note: ')' token is here
9701 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9727:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9727 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9727:5: note: '{' token is here
9727 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:9727:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9727 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9727:5: note: '{' token is here
9727 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9727:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9727 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9727:5: note: ')' token is here
9727 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9727:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9727 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:9727:5: note: ')' token is here
9727 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_OFB.xs.inc:56:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_OFB.xs.inc:56:9: note: '{' token is here
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mode_OFB.xs.inc:56:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_OFB.xs.inc:56:9: note: '{' token is here
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mode_OFB.xs.inc:56:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mode_OFB.xs.inc:56:9: note: ')' token is here
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_OFB.xs.inc:56:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mode_OFB.xs.inc:56:9: note: ')' token is here
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_OFB.xs.inc:93:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
93 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_OFB.xs.inc:93:26: note: '{' token is here
93 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Mode_OFB.xs.inc:93:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
93 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Mode_OFB.xs.inc:93:26: note: ')' token is here
93 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9853 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9853:5: note: '{' token is here
9853 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9853:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9853 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9853:5: note: ')' token is here
9853 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9887:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9887 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9887:5: note: '{' token is here
9887 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9887:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9887 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9887:5: note: ')' token is here
9887 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9932:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9932 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9932:5: note: '{' token is here
9932 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9932:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9932 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9932:5: note: ')' token is here
9932 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9958:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9958 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9958:5: note: '{' token is here
9958 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:9958:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9958 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:9958:5: note: '{' token is here
9958 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:9958:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9958 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:9958:5: note: ')' token is here
9958 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:9958:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
9958 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:9958:5: note: ')' token is here
9958 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_CFB.xs.inc:56:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_CFB.xs.inc:56:9: note: '{' token is here
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mode_CFB.xs.inc:56:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_CFB.xs.inc:56:9: note: '{' token is here
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mode_CFB.xs.inc:56:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mode_CFB.xs.inc:56:9: note: ')' token is here
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_CFB.xs.inc:56:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mode_CFB.xs.inc:56:9: note: ')' token is here
56 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_CFB.xs.inc:93:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
93 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_CFB.xs.inc:93:26: note: '{' token is here
93 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Mode_CFB.xs.inc:93:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
93 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Mode_CFB.xs.inc:93:26: note: ')' token is here
93 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:10084:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10084 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:10084:5: note: '{' token is here
10084 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:10084:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10084 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:10084:5: note: ')' token is here
10084 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:10118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10118 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:10118:5: note: '{' token is here
10118 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:10118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10118 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:10118:5: note: ')' token is here
10118 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:10173:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10173 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:10173:5: note: '{' token is here
10173 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:10173:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10173 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:10173:5: note: ')' token is here
10173 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:10199:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10199 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:10199:5: note: '{' token is here
10199 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:10199:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10199 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:10199:5: note: '{' token is here
10199 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:10199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10199 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:10199:5: note: ')' token is here
10199 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:10199:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10199 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:10199:5: note: ')' token is here
10199 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_ECB.xs.inc:51:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_ECB.xs.inc:51:9: note: '{' token is here
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mode_ECB.xs.inc:51:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_ECB.xs.inc:51:9: note: '{' token is here
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:36: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START { \
| ^
./inc/CryptX_Mode_ECB.xs.inc:51:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:25: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^
./inc/CryptX_Mode_ECB.xs.inc:51:9: note: ')' token is here
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:410:27: note: expanded from macro 'EXTEND'
410 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_ECB.xs.inc:51:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:59: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mode_ECB.xs.inc:51:9: note: ')' token is here
51 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:61: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_ECB.xs.inc:198:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
198 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:9: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_ECB.xs.inc:198:26: note: '{' token is here
198 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1529:20: note: expanded from macro 'SvCUR_set'
1529 | STMT_START { \
| ^
./inc/CryptX_Mode_ECB.xs.inc:198:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
198 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:57: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^
./inc/CryptX_Mode_ECB.xs.inc:198:26: note: ')' token is here
198 | if (out_len > 0) SvCUR_set(RETVAL, out_len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/sv.h:1534:59: note: expanded from macro 'SvCUR_set'
1534 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:10426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10426 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:10426:5: note: '{' token is here
10426 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:10426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10426 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:10426:5: note: ')' token is here
10426 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:10514:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10514 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:10514:5: note: '{' token is here
10514 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:10514:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10514 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:10514:5: note: ')' token is here
10514 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:10569:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10569 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:10569:5: note: '{' token is here
10569 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:10569:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10569 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:10569:5: note: ')' token is here
10569 | XSRETURN(1);
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:10595:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10595 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:10595:5: note: '{' token is here
10595 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:10595:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10595 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
CryptX.c:10595:5: note: '{' token is here
10595 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN'
325 | STMT_START { \
| ^
CryptX.c:10595:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10595 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^
CryptX.c:10595:5: note: ')' token is here
10595 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN'
330 | } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
CryptX.c:10595:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
10595 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^
CryptX.c:10595:5: note: ')' token is here
10595 | XSRETURN_EMPTY;
| ^~~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY'
340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END
| ^~~~~~~~
./ppport.h:4186:25: note: expanded from macro 'STMT_END'
4186 | # define STMT_END )
| ^
./inc/CryptX_Mode_CBC.xs.inc:58:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
58 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:19: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~
./ppport.h:4185:31: note: expanded from macro 'STMT_START'
4185 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
| ^
./inc/CryptX_Mode_CBC.xs.inc:58:9: note: '{' token is here
58 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:30: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^
./inc/CryptX_Mode_CBC.xs.inc:58:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
58 | XPUSHs(ST(0)); /* return self */
| ^~~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:498:32: note: expanded from macro 'XPUSHs'
498 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END
| ^~~~~~~~~~~~
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android/CORE/pp.h:404:25: note: expanded from macro 'EXTEND'
404 | # define EXTEND(p,n) STMT_START {
[Output truncated after 1000K]
------------------------------
PREREQUISITES
------------------------------
Prerequisite modules loaded:
runtime:
Module Need Have
------------------- ----- --------
Math::BigInt 0 2.003003
perl 5.006 5.038002
build:
Module Need Have
------------------- ----- --------
ExtUtils::MakeMaker 0 7.70
configure:
Module Need Have
------------------- ----- --------
ExtUtils::MakeMaker 0 7.70
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
CCFLAGS = -s -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security
LANG = en_US.UTF-8
LDFLAGS = -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now
PATH = /data/data/com.termux/files/usr/bin
PERL_MM_OPT = OPTIMIZE="-s -march=native -O3 -pipe -fno-plt"
PREFIX = /data/data/com.termux/files/usr
SHELL = /data/data/com.termux/files/usr/bin/zsh
TEMP = /tmp
TERM = xterm-256color
TMPDIR = /data/data/com.termux/files/usr/tmp
Perl special variables (and OS-specific diagnostics, for MSWin32):
EGID = 10206 3003 9997 20206 50206
EUID = 10206
EXECUTABLE_NAME = /data/data/com.termux/files/usr/bin/perl
GID = 10206 3003 9997 20206 50206
UID = 10206
Perl module toolchain versions installed:
Module Have
------------------- --------
CPAN 2.37
CPAN::Meta 2.150010
Cwd 3.89
ExtUtils::CBuilder 0.280238
ExtUtils::Command 7.70
ExtUtils::Install 2.22
ExtUtils::MakeMaker 7.70
ExtUtils::Manifest 1.75
ExtUtils::ParseXS 3.51
File::Spec 3.88
JSON 4.10
JSON::PP 4.16
Module::Build 0.4234
Module::Signature 0.89
Parse::CPAN::Meta 2.150010
Test::Harness 3.50
Test::More 1.302204
YAML n/a
YAML::Syck n/a
version 0.9933
--
Summary of my perl5 (revision 5 version 38 subversion 2) configuration:
Platform:
osname=android
osvers=current
archname=aarch64-android
uname=''
config_args='--target=aarch64-linux-android --with-cc=aarch64-linux-android-clang --with-ranlib=llvm-ranlib -Dosname=android -Dsysroot=-I/data/data/com.termux/files -Dprefix=/data/data/com.termux/files/usr -Dsh=/data/data/com.termux/files/usr/bin/sh -Dld=aarch64-linux-android-clang -Wl,-rpath=/data/data/com.termux/files/usr/lib -Wl,--enable-new-dtags -Dar=llvm-ar -Duseshrplib -Duseithreads -Dusemultiplicity -Doptimize=-O2 --with-libs=-lm -L/data/data/com.termux/files/usr/lib -landroid-utimes --keeplog --mode=target --target=aarch64-linux-android --targetarch=aarch64-unknown-linux-android'
hint=default
useposix=true
d_sigaction=define
useithreads=define
usemultiplicity=define
use64bitint=undef
use64bitall=undef
uselongdouble=undef
usemymalloc=n
default_inc_excludes_dot=define
Compiler:
cc='aarch64-linux-android-clang'
ccflags ='-I/data/data/com.termux/files/usr/include -D__USE_BSD=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
optimize='-O2'
cppflags='-I/data/data/com.termux/files/usr/include'
ccversion=''
gccversion='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=0
ivtype='long'
ivsize=8
nvtype='double'
nvsize=8
Off_t='off_t'
lseeksize=8
alignbytes=8
prototype=define
Linker and Libraries:
ld='aarch64-linux-android-clang -Wl,-rpath=/data/data/com.termux/files/usr/lib -Wl,--enable-new-dtags'
ldflags ='-I/data/data/com.termux/files/usr/include -Wl,-rpath=/data/data/com.termux/files/usr/lib -L/data/data/com.termux/files/usr/lib -landroid-utimes -lm'
libpth=/data/data/com.termux/files/usr/lib /data/data/com.termux/files/usr/local/lib
libs=-lm -L/data/data/com.termux/files/usr/lib -landroid-utimes
perllibs=-lm
libc=
so=so
useshrplib=true
libperl=libperl.so
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs
dlext=so
d_dlsymun=undef
ccdlflags='-Wl,-E'
cccdlflags='-fPIC -Wno-unused-function'
lddlflags='-I/data/data/com.termux/files/usr/include -shared -I/data/data/com.termux/files/usr/include -Wl,-rpath=/data/data/com.termux/files/usr/lib -L/data/data/com.termux/files/usr/lib -landroid-utimes -lm'
Characteristics of this binary (from libperl):
Compile-time options:
HAS_LONG_DOUBLE
HAS_STRTOLD
HAS_TIMES
MULTIPLICITY
PERLIO_LAYERS
PERL_COPY_ON_WRITE
PERL_DONT_CREATE_GVSV
PERL_HASH_FUNC_SIPHASH13
PERL_HASH_USE_SBOX32
PERL_MALLOC_WRAP
PERL_OP_PARENT
PERL_PRESERVE_IVUV
PERL_USE_SAFE_PUTENV
USE_ITHREADS
USE_LARGE_FILES
USE_LOCALE
USE_LOCALE_COLLATE
USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC
USE_LOCALE_TIME
USE_PERLIO
USE_PERL_ATOF
USE_REENTRANT_API
USE_THREAD_SAFE_LOCALE
Built under android
Compiled at May 6 2024 02:27:37
%ENV:
PERL_MM_OPT="OPTIMIZE="-s -march=native -O3 -pipe -fno-plt""
@INC:
/data/data/com.termux/files/usr/lib/perl5/site_perl/5.38.2/aarch64-android
/data/data/com.termux/files/usr/lib/perl5/site_perl/5.38.2
/data/data/com.termux/files/usr/lib/perl5/5.38.2/aarch64-android
/data/data/com.termux/files/usr/lib/perl5/5.38.2