https://launchpad.net/ubuntu/+source/sigscheme/0.9.0-1/+build/14867094 RUN: /usr/share/launchpad-buildd/slavebin/slave-prep Forking launchpad-buildd slave process... Kernel version: Linux bos02-arm64-018 4.4.0-124-generic #148-Ubuntu SMP Wed May 2 13:04:12 UTC 2018 aarch64 Buildd toolchain package versions: launchpad-buildd_161 python-lpbuildd_161 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.4~git201611291343.dcee459~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.3 dpkg-dev_1.18.4ubuntu1.4 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 10 May 17:49:19 ntpdate[1838]: adjust time server 10.211.37.1 offset -0.040266 sec RUN: /usr/share/launchpad-buildd/slavebin/in-target unpack-chroot --backend=chroot --series=cosmic --arch=arm64 PACKAGEBUILD-14867094 /home/buildd/filecache-default/ba8da4cd8f224e5b98b45e770e42ce881cefd998 Creating target for build PACKAGEBUILD-14867094 RUN: /usr/share/launchpad-buildd/slavebin/in-target mount-chroot --backend=chroot --series=cosmic --arch=arm64 PACKAGEBUILD-14867094 Starting target for build PACKAGEBUILD-14867094 RUN: /usr/share/launchpad-buildd/slavebin/in-target override-sources-list --backend=chroot --series=cosmic --arch=arm64 PACKAGEBUILD-14867094 'deb http://ftpmaster.internal/ubuntu cosmic main universe' 'deb http://ftpmaster.internal/ubuntu cosmic-security main universe' 'deb http://ftpmaster.internal/ubuntu cosmic-updates main universe' 'deb http://ftpmaster.internal/ubuntu cosmic-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-14867094 RUN: /usr/share/launchpad-buildd/slavebin/in-target update-debian-chroot --backend=chroot --series=cosmic --arch=arm64 PACKAGEBUILD-14867094 Updating target for build PACKAGEBUILD-14867094 Get:1 http://ftpmaster.internal/ubuntu cosmic InRelease [242 kB] Get:2 http://ftpmaster.internal/ubuntu cosmic-security InRelease [65.4 kB] Get:3 http://ftpmaster.internal/ubuntu cosmic-updates InRelease [65.4 kB] Get:4 http://ftpmaster.internal/ubuntu cosmic-proposed InRelease [92.5 kB] Get:5 http://ftpmaster.internal/ubuntu cosmic/main arm64 Packages [974 kB] Get:6 http://ftpmaster.internal/ubuntu cosmic/main Translation-en [516 kB] Get:7 http://ftpmaster.internal/ubuntu cosmic/universe arm64 Packages [8364 kB] Get:8 http://ftpmaster.internal/ubuntu cosmic/universe Translation-en [4978 kB] Get:9 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 Packages [52.7 kB] Get:10 http://ftpmaster.internal/ubuntu cosmic-proposed/main Translation-en [31.8 kB] Get:11 http://ftpmaster.internal/ubuntu cosmic-proposed/universe arm64 Packages [196 kB] Get:12 http://ftpmaster.internal/ubuntu cosmic-proposed/universe Translation-en [112 kB] Fetched 15.7 MB in 6s (2820 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following package was automatically installed and is no longer required: libncursesw5 Use 'sudo apt autoremove' to remove it. The following NEW packages will be installed: libncurses6 libncursesw6 libtinfo6 The following packages will be upgraded: apt base-files base-passwd bash binutils binutils-aarch64-linux-gnu binutils-common bsdutils build-essential cpp cpp-7 dpkg dpkg-dev e2fslibs e2fsprogs fdisk g++ g++-7 gcc gcc-7 gcc-7-base gcc-8-base libapt-pkg5.0 libargon2-0 libasan4 libatomic1 libbinutils libblkid1 libcap-ng0 libcc1-0 libcom-err2 libcomerr2 libdpkg-perl libext2fs2 libfdisk1 libgcc-7-dev libgcc1 libgmp10 libgomp1 libgpg-error0 libitm1 liblsan0 libmount1 libncurses5 libncursesw5 libp11-kit0 libperl5.26 libprocps6 libreadline7 libslang2 libsmartcols1 libsqlite3-0 libss2 libstdc++-7-dev libstdc++6 libtinfo5 libtsan0 libubsan0 libusb-0.1-4 libuuid1 linux-libc-dev mount ncurses-base ncurses-bin perl perl-base perl-modules-5.26 pinentry-curses procps readline-common tzdata util-linux 72 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. Need to get 41.5 MB of archives. After this operation, 1283 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu cosmic/main arm64 base-files arm64 10.1ubuntu4 [58.0 kB] Get:2 http://ftpmaster.internal/ubuntu cosmic/main arm64 libtinfo6 arm64 6.1+20180210-2ubuntu2 [74.0 kB] Get:3 http://ftpmaster.internal/ubuntu cosmic/main arm64 bash arm64 4.4.18-2ubuntu2 [545 kB] Get:4 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 bsdutils arm64 1:2.31.1-0.4ubuntu4 [54.4 kB] Get:5 http://ftpmaster.internal/ubuntu cosmic/main arm64 dpkg arm64 1.19.0.5ubuntu3 [1096 kB] Get:6 http://ftpmaster.internal/ubuntu cosmic/main arm64 libext2fs2 arm64 1.44.1-2 [138 kB] Get:7 http://ftpmaster.internal/ubuntu cosmic/main arm64 e2fsprogs arm64 1.44.1-2 [346 kB] Get:8 http://ftpmaster.internal/ubuntu cosmic/main arm64 ncurses-bin arm64 6.1+20180210-2ubuntu2 [154 kB] Get:9 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 perl-modules-5.26 all 5.26.2-3 [2763 kB] Get:10 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 libperl5.26 arm64 5.26.2-3 [3318 kB] Get:11 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 perl arm64 5.26.2-3 [201 kB] Get:12 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 perl-base arm64 5.26.2-3 [1237 kB] Get:13 http://ftpmaster.internal/ubuntu cosmic/main arm64 libncursesw6 arm64 6.1+20180210-2ubuntu2 [107 kB] Get:14 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 libuuid1 arm64 2.31.1-0.4ubuntu4 [18.4 kB] Get:15 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 libblkid1 arm64 2.31.1-0.4ubuntu4 [105 kB] Get:16 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 libfdisk1 arm64 2.31.1-0.4ubuntu4 [138 kB] Get:17 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 libmount1 arm64 2.31.1-0.4ubuntu4 [115 kB] Get:18 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 libsmartcols1 arm64 2.31.1-0.4ubuntu4 [70.6 kB] Get:19 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 fdisk arm64 2.31.1-0.4ubuntu4 [95.2 kB] Get:20 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 util-linux arm64 2.31.1-0.4ubuntu4 [818 kB] Get:21 http://ftpmaster.internal/ubuntu cosmic/main arm64 base-passwd arm64 3.5.45 [45.8 kB] Get:22 http://ftpmaster.internal/ubuntu cosmic/main arm64 ncurses-base all 6.1+20180210-2ubuntu2 [17.8 kB] Get:23 http://ftpmaster.internal/ubuntu cosmic/main arm64 libgomp1 arm64 8.1.0-1ubuntu3 [69.6 kB] Get:24 http://ftpmaster.internal/ubuntu cosmic/main arm64 libitm1 arm64 8.1.0-1ubuntu3 [24.4 kB] Get:25 http://ftpmaster.internal/ubuntu cosmic/main arm64 gcc-8-base arm64 8.1.0-1ubuntu3 [18.4 kB] Get:26 http://ftpmaster.internal/ubuntu cosmic/main arm64 libgcc1 arm64 1:8.1.0-1ubuntu3 [34.3 kB] Get:27 http://ftpmaster.internal/ubuntu cosmic/main arm64 liblsan0 arm64 8.1.0-1ubuntu3 [120 kB] Get:28 http://ftpmaster.internal/ubuntu cosmic/main arm64 libtsan0 arm64 8.1.0-1ubuntu3 [269 kB] Get:29 http://ftpmaster.internal/ubuntu cosmic/main arm64 libcc1-0 arm64 8.1.0-1ubuntu3 [36.4 kB] Get:30 http://ftpmaster.internal/ubuntu cosmic/main arm64 libatomic1 arm64 8.1.0-1ubuntu3 [9152 B] Get:31 http://ftpmaster.internal/ubuntu cosmic/main arm64 libstdc++6 arm64 8.1.0-1ubuntu3 [372 kB] Get:32 http://ftpmaster.internal/ubuntu cosmic/main arm64 libapt-pkg5.0 arm64 1.7.0~alpha0ubuntu1 [760 kB] Get:33 http://ftpmaster.internal/ubuntu cosmic/main arm64 apt arm64 1.7.0~alpha0ubuntu1 [1132 kB] Get:34 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 mount arm64 2.31.1-0.4ubuntu4 [97.8 kB] Get:35 http://ftpmaster.internal/ubuntu cosmic/main arm64 libcap-ng0 arm64 0.7.9-1 [10.3 kB] Get:36 http://ftpmaster.internal/ubuntu cosmic/main arm64 libcom-err2 arm64 1.44.1-2 [8852 B] Get:37 http://ftpmaster.internal/ubuntu cosmic/main arm64 libgpg-error0 arm64 1.31-1 [48.7 kB] Get:38 http://ftpmaster.internal/ubuntu cosmic/main arm64 libss2 arm64 1.44.1-2 [9984 B] Get:39 http://ftpmaster.internal/ubuntu cosmic/main arm64 libncurses5 arm64 6.1+20180210-2ubuntu2 [77.0 kB] Get:40 http://ftpmaster.internal/ubuntu cosmic/main arm64 libncursesw5 arm64 6.1+20180210-2ubuntu2 [96.4 kB] Get:41 http://ftpmaster.internal/ubuntu cosmic/main arm64 libtinfo5 arm64 6.1+20180210-2ubuntu2 [70.4 kB] Get:42 http://ftpmaster.internal/ubuntu cosmic/main arm64 libgmp10 arm64 2:6.1.2+dfsg-3 [204 kB] Get:43 http://ftpmaster.internal/ubuntu cosmic/main arm64 libp11-kit0 arm64 0.23.10-2 [138 kB] Get:44 http://ftpmaster.internal/ubuntu cosmic/main arm64 libprocps6 arm64 2:3.3.12-3ubuntu2 [28.2 kB] Get:45 http://ftpmaster.internal/ubuntu cosmic/main arm64 libncurses6 arm64 6.1+20180210-2ubuntu2 [80.7 kB] Get:46 http://ftpmaster.internal/ubuntu cosmic/main arm64 procps arm64 2:3.3.12-3ubuntu2 [206 kB] Get:47 http://ftpmaster.internal/ubuntu cosmic/main arm64 libargon2-0 arm64 0~20161029-2 [17.9 kB] Get:48 http://ftpmaster.internal/ubuntu cosmic/main arm64 readline-common all 7.0-5 [52.2 kB] Get:49 http://ftpmaster.internal/ubuntu cosmic/main arm64 libreadline7 arm64 7.0-5 [106 kB] Get:50 http://ftpmaster.internal/ubuntu cosmic/main arm64 libslang2 arm64 2.3.2-1ubuntu1 [372 kB] Get:51 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 libsqlite3-0 arm64 3.23.1-1 [430 kB] Get:52 http://ftpmaster.internal/ubuntu cosmic/main arm64 tzdata all 2018e-1 [188 kB] Get:53 http://ftpmaster.internal/ubuntu cosmic/main arm64 binutils-common arm64 2.30-17ubuntu1 [193 kB] Get:54 http://ftpmaster.internal/ubuntu cosmic/main arm64 binutils arm64 2.30-17ubuntu1 [3360 B] Get:55 http://ftpmaster.internal/ubuntu cosmic/main arm64 binutils-aarch64-linux-gnu arm64 2.30-17ubuntu1 [2183 kB] Get:56 http://ftpmaster.internal/ubuntu cosmic/main arm64 libbinutils arm64 2.30-17ubuntu1 [428 kB] Get:57 http://ftpmaster.internal/ubuntu cosmic/main arm64 libasan4 arm64 7.3.0-18ubuntu2 [335 kB] Get:58 http://ftpmaster.internal/ubuntu cosmic/main arm64 libubsan0 arm64 7.3.0-18ubuntu2 [117 kB] Get:59 http://ftpmaster.internal/ubuntu cosmic/main arm64 g++-7 arm64 7.3.0-18ubuntu2 [6142 kB] Get:60 http://ftpmaster.internal/ubuntu cosmic/main arm64 gcc-7 arm64 7.3.0-18ubuntu2 [5998 kB] Get:61 http://ftpmaster.internal/ubuntu cosmic/main arm64 libstdc++-7-dev arm64 7.3.0-18ubuntu2 [1460 kB] Get:62 http://ftpmaster.internal/ubuntu cosmic/main arm64 libgcc-7-dev arm64 7.3.0-18ubuntu2 [831 kB] Get:63 http://ftpmaster.internal/ubuntu cosmic/main arm64 cpp-7 arm64 7.3.0-18ubuntu2 [5331 kB] Get:64 http://ftpmaster.internal/ubuntu cosmic/main arm64 gcc-7-base arm64 7.3.0-18ubuntu2 [19.0 kB] Get:65 http://ftpmaster.internal/ubuntu cosmic/main arm64 cpp arm64 4:7.3.0-3ubuntu3 [27.6 kB] Get:66 http://ftpmaster.internal/ubuntu cosmic/main arm64 gcc arm64 4:7.3.0-3ubuntu3 [5232 B] Get:67 http://ftpmaster.internal/ubuntu cosmic/main arm64 g++ arm64 4:7.3.0-3ubuntu3 [1580 B] Get:68 http://ftpmaster.internal/ubuntu cosmic/main arm64 dpkg-dev all 1.19.0.5ubuntu3 [608 kB] Get:69 http://ftpmaster.internal/ubuntu cosmic/main arm64 libdpkg-perl all 1.19.0.5ubuntu3 [211 kB] Get:70 http://ftpmaster.internal/ubuntu cosmic/main arm64 build-essential arm64 12.5ubuntu2 [4736 B] Get:71 http://ftpmaster.internal/ubuntu cosmic/main arm64 e2fslibs arm64 1.44.1-2 [2704 B] Get:72 http://ftpmaster.internal/ubuntu cosmic/main arm64 libcomerr2 arm64 1.44.1-2 [2692 B] Get:73 http://ftpmaster.internal/ubuntu cosmic/main arm64 libusb-0.1-4 arm64 2:0.1.12-32 [15.4 kB] Get:74 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 linux-libc-dev arm64 4.15.0-21.22 [985 kB] Get:75 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 pinentry-curses arm64 1.1.0-1build1 [32.3 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 41.5 MB in 1s (30.5 MB/s) (Reading database ... 12590 files and directories currently installed.) Preparing to unpack .../base-files_10.1ubuntu4_arm64.deb ... Unpacking base-files (10.1ubuntu4) over (10.1ubuntu2) ... Setting up base-files (10.1ubuntu4) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Selecting previously unselected package libtinfo6:arm64. (Reading database ... 12590 files and directories currently installed.) Preparing to unpack .../libtinfo6_6.1+20180210-2ubuntu2_arm64.deb ... Unpacking libtinfo6:arm64 (6.1+20180210-2ubuntu2) ... Setting up libtinfo6:arm64 (6.1+20180210-2ubuntu2) ... (Reading database ... 12599 files and directories currently installed.) Preparing to unpack .../bash_4.4.18-2ubuntu2_arm64.deb ... Unpacking bash (4.4.18-2ubuntu2) over (4.4.18-2ubuntu1) ... Setting up bash (4.4.18-2ubuntu2) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 12599 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.31.1-0.4ubuntu4_arm64.deb ... Unpacking bsdutils (1:2.31.1-0.4ubuntu4) over (1:2.31.1-0.4ubuntu3) ... Setting up bsdutils (1:2.31.1-0.4ubuntu4) ... (Reading database ... 12599 files and directories currently installed.) Preparing to unpack .../dpkg_1.19.0.5ubuntu3_arm64.deb ... Unpacking dpkg (1.19.0.5ubuntu3) over (1.19.0.5ubuntu2) ... Setting up dpkg (1.19.0.5ubuntu3) ... (Reading database ... 12599 files and directories currently installed.) Preparing to unpack .../libext2fs2_1.44.1-2_arm64.deb ... Unpacking libext2fs2:arm64 (1.44.1-2) over (1.44.1-1) ... Setting up libext2fs2:arm64 (1.44.1-2) ... (Reading database ... 12599 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.44.1-2_arm64.deb ... Unpacking e2fsprogs (1.44.1-2) over (1.44.1-1) ... Setting up e2fsprogs (1.44.1-2) ... (Reading database ... 12599 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.1+20180210-2ubuntu2_arm64.deb ... Unpacking ncurses-bin (6.1+20180210-2ubuntu2) over (6.1-1ubuntu1) ... Setting up ncurses-bin (6.1+20180210-2ubuntu2) ... (Reading database ... 12599 files and directories currently installed.) Preparing to unpack .../perl_5.26.2-3_arm64.deb ... Unpacking perl (5.26.2-3) over (5.26.1-6) ... Preparing to unpack .../perl-modules-5.26_5.26.2-3_all.deb ... Unpacking perl-modules-5.26 (5.26.2-3) over (5.26.1-6) ... Preparing to unpack .../libperl5.26_5.26.2-3_arm64.deb ... Unpacking libperl5.26:arm64 (5.26.2-3) over (5.26.1-6) ... Preparing to unpack .../perl-base_5.26.2-3_arm64.deb ... Unpacking perl-base (5.26.2-3) over (5.26.1-6) ... Setting up perl-base (5.26.2-3) ... Selecting previously unselected package libncursesw6:arm64. (Reading database ... 12599 files and directories currently installed.) Preparing to unpack .../libncursesw6_6.1+20180210-2ubuntu2_arm64.deb ... Unpacking libncursesw6:arm64 (6.1+20180210-2ubuntu2) ... Setting up libncursesw6:arm64 (6.1+20180210-2ubuntu2) ... (Reading database ... 12608 files and directories currently installed.) Preparing to unpack .../libuuid1_2.31.1-0.4ubuntu4_arm64.deb ... Unpacking libuuid1:arm64 (2.31.1-0.4ubuntu4) over (2.31.1-0.4ubuntu3) ... Setting up libuuid1:arm64 (2.31.1-0.4ubuntu4) ... (Reading database ... 12608 files and directories currently installed.) Preparing to unpack .../libblkid1_2.31.1-0.4ubuntu4_arm64.deb ... Unpacking libblkid1:arm64 (2.31.1-0.4ubuntu4) over (2.31.1-0.4ubuntu3) ... Setting up libblkid1:arm64 (2.31.1-0.4ubuntu4) ... (Reading database ... 12608 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.31.1-0.4ubuntu4_arm64.deb ... Unpacking libfdisk1:arm64 (2.31.1-0.4ubuntu4) over (2.31.1-0.4ubuntu3) ... Setting up libfdisk1:arm64 (2.31.1-0.4ubuntu4) ... (Reading database ... 12608 files and directories currently installed.) Preparing to unpack .../libmount1_2.31.1-0.4ubuntu4_arm64.deb ... Unpacking libmount1:arm64 (2.31.1-0.4ubuntu4) over (2.31.1-0.4ubuntu3) ... Setting up libmount1:arm64 (2.31.1-0.4ubuntu4) ... (Reading database ... 12608 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.31.1-0.4ubuntu4_arm64.deb ... Unpacking libsmartcols1:arm64 (2.31.1-0.4ubuntu4) over (2.31.1-0.4ubuntu3) ... Setting up libsmartcols1:arm64 (2.31.1-0.4ubuntu4) ... (Reading database ... 12608 files and directories currently installed.) Preparing to unpack .../fdisk_2.31.1-0.4ubuntu4_arm64.deb ... Unpacking fdisk (2.31.1-0.4ubuntu4) over (2.31.1-0.4ubuntu3) ... Setting up fdisk (2.31.1-0.4ubuntu4) ... (Reading database ... 12608 files and directories currently installed.) Preparing to unpack .../util-linux_2.31.1-0.4ubuntu4_arm64.deb ... Unpacking util-linux (2.31.1-0.4ubuntu4) over (2.31.1-0.4ubuntu3) ... Setting up util-linux (2.31.1-0.4ubuntu4) ... (Reading database ... 12608 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.45_arm64.deb ... Unpacking base-passwd (3.5.45) over (3.5.44) ... Setting up base-passwd (3.5.45) ... (Reading database ... 12608 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.1+20180210-2ubuntu2_all.deb ... Unpacking ncurses-base (6.1+20180210-2ubuntu2) over (6.1-1ubuntu1) ... Setting up ncurses-base (6.1+20180210-2ubuntu2) ... (Reading database ... 12608 files and directories currently installed.) Preparing to unpack .../libgomp1_8.1.0-1ubuntu3_arm64.deb ... Unpacking libgomp1:arm64 (8.1.0-1ubuntu3) over (8-20180414-1ubuntu2) ... Preparing to unpack .../libitm1_8.1.0-1ubuntu3_arm64.deb ... Unpacking libitm1:arm64 (8.1.0-1ubuntu3) over (8-20180414-1ubuntu2) ... Preparing to unpack .../gcc-8-base_8.1.0-1ubuntu3_arm64.deb ... Unpacking gcc-8-base:arm64 (8.1.0-1ubuntu3) over (8-20180414-1ubuntu2) ... Setting up gcc-8-base:arm64 (8.1.0-1ubuntu3) ... (Reading database ... 12607 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a8.1.0-1ubuntu3_arm64.deb ... Unpacking libgcc1:arm64 (1:8.1.0-1ubuntu3) over (1:8-20180414-1ubuntu2) ... Setting up libgcc1:arm64 (1:8.1.0-1ubuntu3) ... (Reading database ... 12607 files and directories currently installed.) Preparing to unpack .../liblsan0_8.1.0-1ubuntu3_arm64.deb ... Unpacking liblsan0:arm64 (8.1.0-1ubuntu3) over (8-20180414-1ubuntu2) ... Preparing to unpack .../libtsan0_8.1.0-1ubuntu3_arm64.deb ... Unpacking libtsan0:arm64 (8.1.0-1ubuntu3) over (8-20180414-1ubuntu2) ... Preparing to unpack .../libcc1-0_8.1.0-1ubuntu3_arm64.deb ... Unpacking libcc1-0:arm64 (8.1.0-1ubuntu3) over (8-20180414-1ubuntu2) ... Preparing to unpack .../libatomic1_8.1.0-1ubuntu3_arm64.deb ... Unpacking libatomic1:arm64 (8.1.0-1ubuntu3) over (8-20180414-1ubuntu2) ... Preparing to unpack .../libstdc++6_8.1.0-1ubuntu3_arm64.deb ... Unpacking libstdc++6:arm64 (8.1.0-1ubuntu3) over (8-20180414-1ubuntu2) ... Setting up libstdc++6:arm64 (8.1.0-1ubuntu3) ... (Reading database ... 12607 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.0_1.7.0~alpha0ubuntu1_arm64.deb ... Unpacking libapt-pkg5.0:arm64 (1.7.0~alpha0ubuntu1) over (1.6.1) ... Setting up libapt-pkg5.0:arm64 (1.7.0~alpha0ubuntu1) ... (Reading database ... 12607 files and directories currently installed.) Preparing to unpack .../apt_1.7.0~alpha0ubuntu1_arm64.deb ... Unpacking apt (1.7.0~alpha0ubuntu1) over (1.6.1) ... Setting up apt (1.7.0~alpha0ubuntu1) ... (Reading database ... 12607 files and directories currently installed.) Preparing to unpack .../mount_2.31.1-0.4ubuntu4_arm64.deb ... Unpacking mount (2.31.1-0.4ubuntu4) over (2.31.1-0.4ubuntu3) ... Preparing to unpack .../libcap-ng0_0.7.9-1_arm64.deb ... Unpacking libcap-ng0:arm64 (0.7.9-1) over (0.7.7-3.1) ... Setting up libcap-ng0:arm64 (0.7.9-1) ... (Reading database ... 12607 files and directories currently installed.) Preparing to unpack .../libcom-err2_1.44.1-2_arm64.deb ... Unpacking libcom-err2:arm64 (1.44.1-2) over (1.44.1-1) ... Setting up libcom-err2:arm64 (1.44.1-2) ... (Reading database ... 12607 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.31-1_arm64.deb ... Unpacking libgpg-error0:arm64 (1.31-1) over (1.27-6) ... Setting up libgpg-error0:arm64 (1.31-1) ... (Reading database ... 12607 files and directories currently installed.) Preparing to unpack .../libss2_1.44.1-2_arm64.deb ... Unpacking libss2:arm64 (1.44.1-2) over (1.44.1-1) ... Setting up libss2:arm64 (1.44.1-2) ... (Reading database ... 12607 files and directories currently installed.) Preparing to unpack .../libncurses5_6.1+20180210-2ubuntu2_arm64.deb ... Unpacking libncurses5:arm64 (6.1+20180210-2ubuntu2) over (6.1-1ubuntu1) ... Preparing to unpack .../libncursesw5_6.1+20180210-2ubuntu2_arm64.deb ... Unpacking libncursesw5:arm64 (6.1+20180210-2ubuntu2) over (6.1-1ubuntu1) ... Preparing to unpack .../libtinfo5_6.1+20180210-2ubuntu2_arm64.deb ... Unpacking libtinfo5:arm64 (6.1+20180210-2ubuntu2) over (6.1-1ubuntu1) ... Setting up libtinfo5:arm64 (6.1+20180210-2ubuntu2) ... (Reading database ... 12605 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.1.2+dfsg-3_arm64.deb ... Unpacking libgmp10:arm64 (2:6.1.2+dfsg-3) over (2:6.1.2+dfsg-2) ... Setting up libgmp10:arm64 (2:6.1.2+dfsg-3) ... (Reading database ... 12605 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.10-2_arm64.deb ... Unpacking libp11-kit0:arm64 (0.23.10-2) over (0.23.9-2) ... Setting up libp11-kit0:arm64 (0.23.10-2) ... (Reading database ... 12605 files and directories currently installed.) Preparing to unpack .../00-libprocps6_2%3a3.3.12-3ubuntu2_arm64.deb ... Unpacking libprocps6:arm64 (2:3.3.12-3ubuntu2) over (2:3.3.12-3ubuntu1) ... Selecting previously unselected package libncurses6:arm64. Preparing to unpack .../01-libncurses6_6.1+20180210-2ubuntu2_arm64.deb ... Unpacking libncurses6:arm64 (6.1+20180210-2ubuntu2) ... Preparing to unpack .../02-procps_2%3a3.3.12-3ubuntu2_arm64.deb ... Unpacking procps (2:3.3.12-3ubuntu2) over (2:3.3.12-3ubuntu1) ... Preparing to unpack .../03-libargon2-0_0~20161029-2_arm64.deb ... Unpacking libargon2-0:arm64 (0~20161029-2) over (0~20161029-1.1) ... Preparing to unpack .../04-readline-common_7.0-5_all.deb ... Unpacking readline-common (7.0-5) over (7.0-3) ... Preparing to unpack .../05-libreadline7_7.0-5_arm64.deb ... Unpacking libreadline7:arm64 (7.0-5) over (7.0-3) ... Preparing to unpack .../06-libslang2_2.3.2-1ubuntu1_arm64.deb ... Unpacking libslang2:arm64 (2.3.2-1ubuntu1) over (2.3.1a-3ubuntu1) ... Preparing to unpack .../07-libsqlite3-0_3.23.1-1_arm64.deb ... Unpacking libsqlite3-0:arm64 (3.23.1-1) over (3.22.0-1) ... Preparing to unpack .../08-tzdata_2018e-1_all.deb ... Unpacking tzdata (2018e-1) over (2018d-1) ... Preparing to unpack .../09-binutils-common_2.30-17ubuntu1_arm64.deb ... Unpacking binutils-common:arm64 (2.30-17ubuntu1) over (2.30-15ubuntu1) ... Preparing to unpack .../10-binutils_2.30-17ubuntu1_arm64.deb ... Unpacking binutils (2.30-17ubuntu1) over (2.30-15ubuntu1) ... Preparing to unpack .../11-binutils-aarch64-linux-gnu_2.30-17ubuntu1_arm64.deb ... Unpacking binutils-aarch64-linux-gnu (2.30-17ubuntu1) over (2.30-15ubuntu1) ... Preparing to unpack .../12-libbinutils_2.30-17ubuntu1_arm64.deb ... Unpacking libbinutils:arm64 (2.30-17ubuntu1) over (2.30-15ubuntu1) ... Preparing to unpack .../13-libasan4_7.3.0-18ubuntu2_arm64.deb ... Unpacking libasan4:arm64 (7.3.0-18ubuntu2) over (7.3.0-16ubuntu3) ... Preparing to unpack .../14-libubsan0_7.3.0-18ubuntu2_arm64.deb ... Unpacking libubsan0:arm64 (7.3.0-18ubuntu2) over (7.3.0-16ubuntu3) ... Preparing to unpack .../15-g++-7_7.3.0-18ubuntu2_arm64.deb ... Unpacking g++-7 (7.3.0-18ubuntu2) over (7.3.0-16ubuntu3) ... Preparing to unpack .../16-gcc-7_7.3.0-18ubuntu2_arm64.deb ... Unpacking gcc-7 (7.3.0-18ubuntu2) over (7.3.0-16ubuntu3) ... Preparing to unpack .../17-libstdc++-7-dev_7.3.0-18ubuntu2_arm64.deb ... Unpacking libstdc++-7-dev:arm64 (7.3.0-18ubuntu2) over (7.3.0-16ubuntu3) ... Preparing to unpack .../18-libgcc-7-dev_7.3.0-18ubuntu2_arm64.deb ... Unpacking libgcc-7-dev:arm64 (7.3.0-18ubuntu2) over (7.3.0-16ubuntu3) ... Preparing to unpack .../19-cpp-7_7.3.0-18ubuntu2_arm64.deb ... Unpacking cpp-7 (7.3.0-18ubuntu2) over (7.3.0-16ubuntu3) ... Preparing to unpack .../20-gcc-7-base_7.3.0-18ubuntu2_arm64.deb ... Unpacking gcc-7-base:arm64 (7.3.0-18ubuntu2) over (7.3.0-16ubuntu3) ... Preparing to unpack .../21-cpp_4%3a7.3.0-3ubuntu3_arm64.deb ... Unpacking cpp (4:7.3.0-3ubuntu3) over (4:7.3.0-3ubuntu2) ... Preparing to unpack .../22-gcc_4%3a7.3.0-3ubuntu3_arm64.deb ... Unpacking gcc (4:7.3.0-3ubuntu3) over (4:7.3.0-3ubuntu2) ... Preparing to unpack .../23-g++_4%3a7.3.0-3ubuntu3_arm64.deb ... Unpacking g++ (4:7.3.0-3ubuntu3) over (4:7.3.0-3ubuntu2) ... Preparing to unpack .../24-dpkg-dev_1.19.0.5ubuntu3_all.deb ... Unpacking dpkg-dev (1.19.0.5ubuntu3) over (1.19.0.5ubuntu2) ... Preparing to unpack .../25-libdpkg-perl_1.19.0.5ubuntu3_all.deb ... Unpacking libdpkg-perl (1.19.0.5ubuntu3) over (1.19.0.5ubuntu2) ... Preparing to unpack .../26-build-essential_12.5ubuntu2_arm64.deb ... Unpacking build-essential (12.5ubuntu2) over (12.4ubuntu1) ... Preparing to unpack .../27-e2fslibs_1.44.1-2_arm64.deb ... Unpacking e2fslibs:arm64 (1.44.1-2) over (1.44.1-1) ... Preparing to unpack .../28-libcomerr2_1.44.1-2_arm64.deb ... Unpacking libcomerr2:arm64 (1.44.1-2) over (1.44.1-1) ... Preparing to unpack .../29-libusb-0.1-4_2%3a0.1.12-32_arm64.deb ... Unpacking libusb-0.1-4:arm64 (2:0.1.12-32) over (2:0.1.12-31) ... Preparing to unpack .../30-linux-libc-dev_4.15.0-21.22_arm64.deb ... Unpacking linux-libc-dev:arm64 (4.15.0-21.22) over (4.15.0-20.21) ... Preparing to unpack .../31-pinentry-curses_1.1.0-1build1_arm64.deb ... Unpacking pinentry-curses (1.1.0-1build1) over (1.1.0-1) ... Setting up libncurses5:arm64 (6.1+20180210-2ubuntu2) ... Setting up libgomp1:arm64 (8.1.0-1ubuntu3) ... Setting up libatomic1:arm64 (8.1.0-1ubuntu3) ... Setting up readline-common (7.0-5) ... Setting up libcc1-0:arm64 (8.1.0-1ubuntu3) ... Setting up e2fslibs:arm64 (1.44.1-2) ... Setting up libncursesw5:arm64 (6.1+20180210-2ubuntu2) ... Setting up libreadline7:arm64 (7.0-5) ... Setting up tzdata (2018e-1) ... Current default time zone: 'Etc/UTC' Local time is now: Thu May 10 17:49:57 UTC 2018. Universal Time is now: Thu May 10 17:49:57 UTC 2018. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libtsan0:arm64 (8.1.0-1ubuntu3) ... Setting up linux-libc-dev:arm64 (4.15.0-21.22) ... Setting up mount (2.31.1-0.4ubuntu4) ... Setting up perl-modules-5.26 (5.26.2-3) ... Setting up libprocps6:arm64 (2:3.3.12-3ubuntu2) ... Setting up liblsan0:arm64 (8.1.0-1ubuntu3) ... Setting up libargon2-0:arm64 (0~20161029-2) ... Setting up gcc-7-base:arm64 (7.3.0-18ubuntu2) ... Setting up binutils-common:arm64 (2.30-17ubuntu1) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Setting up libperl5.26:arm64 (5.26.2-3) ... Setting up libsqlite3-0:arm64 (3.23.1-1) ... Setting up pinentry-curses (1.1.0-1build1) ... Setting up libcomerr2:arm64 (1.44.1-2) ... Setting up libslang2:arm64 (2.3.2-1ubuntu1) ... Setting up libncurses6:arm64 (6.1+20180210-2ubuntu2) ... Setting up libusb-0.1-4:arm64 (2:0.1.12-32) ... Setting up libitm1:arm64 (8.1.0-1ubuntu3) ... Setting up libasan4:arm64 (7.3.0-18ubuntu2) ... Setting up libbinutils:arm64 (2.30-17ubuntu1) ... Setting up libubsan0:arm64 (7.3.0-18ubuntu2) ... Setting up libgcc-7-dev:arm64 (7.3.0-18ubuntu2) ... Setting up cpp-7 (7.3.0-18ubuntu2) ... Setting up procps (2:3.3.12-3ubuntu2) ... Setting up libstdc++-7-dev:arm64 (7.3.0-18ubuntu2) ... Setting up perl (5.26.2-3) ... Setting up binutils-aarch64-linux-gnu (2.30-17ubuntu1) ... Processing triggers for systemd (237-3ubuntu10) ... Setting up binutils (2.30-17ubuntu1) ... Setting up cpp (4:7.3.0-3ubuntu3) ... Setting up gcc-7 (7.3.0-18ubuntu2) ... Setting up g++-7 (7.3.0-18ubuntu2) ... Setting up libdpkg-perl (1.19.0.5ubuntu3) ... Setting up gcc (4:7.3.0-3ubuntu3) ... Setting up dpkg-dev (1.19.0.5ubuntu3) ... Setting up g++ (4:7.3.0-3ubuntu3) ... Setting up build-essential (12.5ubuntu2) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package PACKAGEBUILD-14867094 arm64 cosmic-proposed -c chroot:build-PACKAGEBUILD-14867094 --arch=arm64 --dist=cosmic-proposed --nolog sigscheme_0.9.0-1.dsc Initiating build PACKAGEBUILD-14867094 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-124-generic #148-Ubuntu SMP Wed May 2 13:04:12 UTC 2018 aarch64 sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos02-arm64-018.buildd +==============================================================================+ | sigscheme 0.9.0-1 (arm64) 10 May 2018 17:49 | +==============================================================================+ Package: sigscheme Version: 0.9.0-1 Source Version: 0.9.0-1 Distribution: cosmic-proposed Machine Architecture: arm64 Host Architecture: arm64 Build Architecture: arm64 I: NOTICE: Log filtering will replace 'build/sigscheme-4JPNe6/sigscheme-0.9.0' with '<>' I: NOTICE: Log filtering will replace 'build/sigscheme-4JPNe6' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-14867094/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- sigscheme_0.9.0-1.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-ATguyJ/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-ATguyJ/apt_archive ./ InRelease Get:2 copy:/<>/resolver-ATguyJ/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-ATguyJ/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-ATguyJ/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-ATguyJ/apt_archive ./ Packages [525 B] Fetched 2858 B in 0s (103 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 856 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-ATguyJ/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [856 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 856 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12614 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper (>= 11~), pkg-config Filtered Build-Depends: debhelper (>= 11~), pkg-config dpkg-deb: building package 'sbuild-build-depends-sigscheme-dummy' in '/<>/resolver-0YOCJy/apt_archive/sbuild-build-depends-sigscheme-dummy.deb'. Ign:1 copy:/<>/resolver-0YOCJy/apt_archive ./ InRelease Get:2 copy:/<>/resolver-0YOCJy/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-0YOCJy/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-0YOCJy/apt_archive ./ Sources [220 B] Get:5 copy:/<>/resolver-0YOCJy/apt_archive ./ Packages [541 B] Fetched 2880 B in 0s (136 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install sigscheme build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libcroco3 libfile-stripnondeterminism-perl libglib2.0-0 libicu60 libmagic-mgc libmagic1 libpipeline1 libsigsegv2 libtimedate-perl libtool libxml2 m4 man-db pkg-config po-debconf Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make dwz gettext-doc libasprintf-dev libgettextpo-dev groff libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libcroco3 libfile-stripnondeterminism-perl libglib2.0-0 libicu60 libmagic-mgc libmagic1 libpipeline1 libsigsegv2 libtimedate-perl libtool libxml2 m4 man-db pkg-config po-debconf sbuild-build-depends-sigscheme-dummy 0 upgraded, 31 newly installed, 0 to remove and 0 not upgraded. Need to get 16.1 MB of archives. After this operation, 62.2 MB of additional disk space will be used. Get:1 copy:/<>/resolver-0YOCJy/apt_archive ./ sbuild-build-depends-sigscheme-dummy 0.invalid.0 [864 B] Get:2 http://ftpmaster.internal/ubuntu cosmic/main arm64 libbsd0 arm64 0.8.7-1 [36.4 kB] Get:3 http://ftpmaster.internal/ubuntu cosmic/main arm64 bsdmainutils arm64 11.1.2ubuntu2 [175 kB] Get:4 http://ftpmaster.internal/ubuntu cosmic/main arm64 groff-base arm64 1.22.3-10 [1152 kB] Get:5 http://ftpmaster.internal/ubuntu cosmic/main arm64 libpipeline1 arm64 1.5.0-1 [22.0 kB] Get:6 http://ftpmaster.internal/ubuntu cosmic/main arm64 man-db arm64 2.8.3-2 [993 kB] Get:7 http://ftpmaster.internal/ubuntu cosmic/main arm64 libmagic-mgc arm64 1:5.33-2 [193 kB] Get:8 http://ftpmaster.internal/ubuntu cosmic/main arm64 libmagic1 arm64 1:5.33-2 [62.7 kB] Get:9 http://ftpmaster.internal/ubuntu cosmic/main arm64 file arm64 1:5.33-2 [22.6 kB] Get:10 http://ftpmaster.internal/ubuntu cosmic/main arm64 libglib2.0-0 arm64 2.56.1-2ubuntu1 [981 kB] Get:11 http://ftpmaster.internal/ubuntu cosmic/main arm64 libicu60 arm64 60.2-3ubuntu3 [7985 kB] Get:12 http://ftpmaster.internal/ubuntu cosmic/main arm64 libxml2 arm64 2.9.4+dfsg1-6.1ubuntu1 [547 kB] Get:13 http://ftpmaster.internal/ubuntu cosmic/main arm64 gettext-base arm64 0.19.8.1-6build1 [46.5 kB] Get:14 http://ftpmaster.internal/ubuntu cosmic/main arm64 libsigsegv2 arm64 2.12-2 [13.3 kB] Get:15 http://ftpmaster.internal/ubuntu cosmic/main arm64 m4 arm64 1.4.18-1 [185 kB] Get:16 http://ftpmaster.internal/ubuntu cosmic/main arm64 autoconf all 2.69-11 [322 kB] Get:17 http://ftpmaster.internal/ubuntu cosmic/main arm64 autotools-dev all 20180224.1 [39.6 kB] Get:18 http://ftpmaster.internal/ubuntu cosmic/main arm64 automake all 1:1.15.1-3ubuntu2 [509 kB] Get:19 http://ftpmaster.internal/ubuntu cosmic/main arm64 autopoint all 0.19.8.1-6build1 [412 kB] Get:20 http://ftpmaster.internal/ubuntu cosmic-proposed/main arm64 libtool all 2.4.6-2.1 [195 kB] Get:21 http://ftpmaster.internal/ubuntu cosmic/main arm64 dh-autoreconf all 17 [15.8 kB] Get:22 http://ftpmaster.internal/ubuntu cosmic/main arm64 libarchive-zip-perl all 1.60-1 [83.9 kB] Get:23 http://ftpmaster.internal/ubuntu cosmic/main arm64 libfile-stripnondeterminism-perl all 0.041-1 [15.3 kB] Get:24 http://ftpmaster.internal/ubuntu cosmic/main arm64 libtimedate-perl all 2.3000-2 [37.5 kB] Get:25 http://ftpmaster.internal/ubuntu cosmic/main arm64 dh-strip-nondeterminism all 0.041-1 [5188 B] Get:26 http://ftpmaster.internal/ubuntu cosmic/main arm64 libcroco3 arm64 0.6.12-2 [68.2 kB] Get:27 http://ftpmaster.internal/ubuntu cosmic/main arm64 gettext arm64 0.19.8.1-6build1 [823 kB] Get:28 http://ftpmaster.internal/ubuntu cosmic/main arm64 intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:29 http://ftpmaster.internal/ubuntu cosmic/main arm64 po-debconf all 1.0.20 [232 kB] Get:30 http://ftpmaster.internal/ubuntu cosmic/main arm64 debhelper all 11.2.1ubuntu1 [906 kB] Get:31 http://ftpmaster.internal/ubuntu cosmic/main arm64 pkg-config arm64 0.29.1-0ubuntu2 [42.8 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 16.1 MB in 1s (28.8 MB/s) Selecting previously unselected package libbsd0:arm64. (Reading database ... 12614 files and directories currently installed.) Preparing to unpack .../00-libbsd0_0.8.7-1_arm64.deb ... Unpacking libbsd0:arm64 (0.8.7-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_11.1.2ubuntu2_arm64.deb ... Unpacking bsdmainutils (11.1.2ubuntu2) ... Selecting previously unselected package groff-base. Preparing to unpack .../02-groff-base_1.22.3-10_arm64.deb ... Unpacking groff-base (1.22.3-10) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../03-libpipeline1_1.5.0-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.0-1) ... Selecting previously unselected package man-db. Preparing to unpack .../04-man-db_2.8.3-2_arm64.deb ... Unpacking man-db (2.8.3-2) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../05-libmagic-mgc_1%3a5.33-2_arm64.deb ... Unpacking libmagic-mgc (1:5.33-2) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../06-libmagic1_1%3a5.33-2_arm64.deb ... Unpacking libmagic1:arm64 (1:5.33-2) ... Selecting previously unselected package file. Preparing to unpack .../07-file_1%3a5.33-2_arm64.deb ... Unpacking file (1:5.33-2) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../08-libglib2.0-0_2.56.1-2ubuntu1_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.56.1-2ubuntu1) ... Selecting previously unselected package libicu60:arm64. Preparing to unpack .../09-libicu60_60.2-3ubuntu3_arm64.deb ... Unpacking libicu60:arm64 (60.2-3ubuntu3) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../10-libxml2_2.9.4+dfsg1-6.1ubuntu1_arm64.deb ... Unpacking libxml2:arm64 (2.9.4+dfsg1-6.1ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../11-gettext-base_0.19.8.1-6build1_arm64.deb ... Unpacking gettext-base (0.19.8.1-6build1) ... Selecting previously unselected package libsigsegv2:arm64. Preparing to unpack .../12-libsigsegv2_2.12-2_arm64.deb ... Unpacking libsigsegv2:arm64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../13-m4_1.4.18-1_arm64.deb ... Unpacking m4 (1.4.18-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../14-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../15-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../16-automake_1%3a1.15.1-3ubuntu2_all.deb ... Unpacking automake (1:1.15.1-3ubuntu2) ... Selecting previously unselected package autopoint. Preparing to unpack .../17-autopoint_0.19.8.1-6build1_all.deb ... Unpacking autopoint (0.19.8.1-6build1) ... Selecting previously unselected package libtool. Preparing to unpack .../18-libtool_2.4.6-2.1_all.deb ... Unpacking libtool (2.4.6-2.1) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../19-dh-autoreconf_17_all.deb ... Unpacking dh-autoreconf (17) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../20-libarchive-zip-perl_1.60-1_all.deb ... Unpacking libarchive-zip-perl (1.60-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../21-libfile-stripnondeterminism-perl_0.041-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.041-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../22-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../23-dh-strip-nondeterminism_0.041-1_all.deb ... Unpacking dh-strip-nondeterminism (0.041-1) ... Selecting previously unselected package libcroco3:arm64. Preparing to unpack .../24-libcroco3_0.6.12-2_arm64.deb ... Unpacking libcroco3:arm64 (0.6.12-2) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.19.8.1-6build1_arm64.deb ... Unpacking gettext (0.19.8.1-6build1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_11.2.1ubuntu1_all.deb ... Unpacking debhelper (11.2.1ubuntu1) ... Selecting previously unselected package pkg-config. Preparing to unpack .../29-pkg-config_0.29.1-0ubuntu2_arm64.deb ... Unpacking pkg-config (0.29.1-0ubuntu2) ... Selecting previously unselected package sbuild-build-depends-sigscheme-dummy. Preparing to unpack .../30-sbuild-build-depends-sigscheme-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-sigscheme-dummy (0.invalid.0) ... Setting up libicu60:arm64 (60.2-3ubuntu3) ... Setting up libarchive-zip-perl (1.60-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up libsigsegv2:arm64 (2.12-2) ... Setting up groff-base (1.22.3-10) ... Setting up libglib2.0-0:arm64 (2.56.1-2ubuntu1) ... No schema files found: doing nothing. Setting up gettext-base (0.19.8.1-6build1) ... Setting up libpipeline1:arm64 (1.5.0-1) ... Setting up m4 (1.4.18-1) ... Setting up libbsd0:arm64 (0.8.7-1) ... Setting up libxml2:arm64 (2.9.4+dfsg1-6.1ubuntu1) ... Setting up libmagic-mgc (1:5.33-2) ... Setting up libmagic1:arm64 (1:5.33-2) ... Setting up libcroco3:arm64 (0.6.12-2) ... Setting up pkg-config (0.29.1-0ubuntu2) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Setting up autotools-dev (20180224.1) ... Setting up bsdmainutils (11.1.2ubuntu2) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up autopoint (0.19.8.1-6build1) ... Setting up libfile-stripnondeterminism-perl (0.041-1) ... Setting up gettext (0.19.8.1-6build1) ... Setting up autoconf (2.69-11) ... Setting up file (1:5.33-2) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up automake (1:1.15.1-3ubuntu2) ... update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Setting up man-db (2.8.3-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libtool (2.4.6-2.1) ... Setting up po-debconf (1.0.20) ... Setting up dh-autoreconf (17) ... Setting up dh-strip-nondeterminism (0.041-1) ... Setting up debhelper (11.2.1ubuntu1) ... Setting up sbuild-build-depends-sigscheme-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-124-generic arm64 (aarch64) Toolchain package versions: binutils_2.30-17ubuntu1 dpkg-dev_1.19.0.5ubuntu3 g++-7_7.3.0-18ubuntu2 gcc-7_7.3.0-18ubuntu2 libc6-dev_2.27-3ubuntu1 libstdc++-7-dev_7.3.0-18ubuntu2 libstdc++6_8.1.0-1ubuntu3 linux-libc-dev_4.15.0-21.22 Package versions: adduser_3.116ubuntu1 advancecomp_2.1-1 apt_1.7.0~alpha0ubuntu1 autoconf_2.69-11 automake_1:1.15.1-3ubuntu2 autopoint_0.19.8.1-6build1 autotools-dev_20180224.1 base-files_10.1ubuntu4 base-passwd_3.5.45 bash_4.4.18-2ubuntu2 binutils_2.30-17ubuntu1 binutils-aarch64-linux-gnu_2.30-17ubuntu1 binutils-common_2.30-17ubuntu1 bsdmainutils_11.1.2ubuntu2 bsdutils_1:2.31.1-0.4ubuntu4 build-essential_12.5ubuntu2 bzip2_1.0.6-8.1 ca-certificates_20180409 coreutils_8.28-1ubuntu1 cpp_4:7.3.0-3ubuntu3 cpp-7_7.3.0-18ubuntu2 dash_0.5.8-2.10 debconf_1.5.66 debhelper_11.2.1ubuntu1 debianutils_4.8.4 dh-autoreconf_17 dh-strip-nondeterminism_0.041-1 diffutils_1:3.6-1 dmsetup_2:1.02.145-4.1ubuntu3 dpkg_1.19.0.5ubuntu3 dpkg-dev_1.19.0.5ubuntu3 e2fslibs_1.44.1-2 e2fsprogs_1.44.1-2 fakeroot_1.22-2ubuntu1 fdisk_2.31.1-0.4ubuntu4 file_1:5.33-2 findutils_4.6.0+git+20170828-2 g++_4:7.3.0-3ubuntu3 g++-7_7.3.0-18ubuntu2 gcc_4:7.3.0-3ubuntu3 gcc-7_7.3.0-18ubuntu2 gcc-7-base_7.3.0-18ubuntu2 gcc-8-base_8.1.0-1ubuntu3 gettext_0.19.8.1-6build1 gettext-base_0.19.8.1-6build1 gpg_2.2.4-1ubuntu1 gpg-agent_2.2.4-1ubuntu1 gpgconf_2.2.4-1ubuntu1 gpgv_2.2.4-1ubuntu1 grep_3.1-2 groff-base_1.22.3-10 gzip_1.6-5ubuntu1 hostname_3.20 init_1.51 init-system-helpers_1.51 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.4 libacl1_2.2.52-3build1 libapparmor1_2.12-4ubuntu5 libapt-pkg5.0_1.7.0~alpha0ubuntu1 libarchive-zip-perl_1.60-1 libargon2-0_0~20161029-2 libasan4_7.3.0-18ubuntu2 libassuan0_2.5.1-2 libatomic1_8.1.0-1ubuntu3 libattr1_1:2.4.47-2build1 libaudit-common_1:2.8.2-1ubuntu1 libaudit1_1:2.8.2-1ubuntu1 libbinutils_2.30-17ubuntu1 libblkid1_2.31.1-0.4ubuntu4 libbsd0_0.8.7-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.27-3ubuntu1 libc-dev-bin_2.27-3ubuntu1 libc6_2.27-3ubuntu1 libc6-dev_2.27-3ubuntu1 libcap-ng0_0.7.9-1 libcap2_1:2.25-1.2 libcc1-0_8.1.0-1ubuntu3 libcom-err2_1.44.1-2 libcomerr2_1.44.1-2 libcroco3_0.6.12-2 libcryptsetup12_2:2.0.2-1ubuntu1 libdb5.3_5.3.28-13.1ubuntu1 libdebconfclient0_0.213ubuntu1 libdevmapper1.02.1_2:1.02.145-4.1ubuntu3 libdpkg-perl_1.19.0.5ubuntu3 libext2fs2_1.44.1-2 libfakeroot_1.22-2ubuntu1 libfdisk1_2.31.1-0.4ubuntu4 libffi6_3.2.1-8 libfile-stripnondeterminism-perl_0.041-1 libgcc-7-dev_7.3.0-18ubuntu2 libgcc1_1:8.1.0-1ubuntu3 libgcrypt20_1.8.1-4ubuntu1 libgdbm-compat4_1.14.1-6 libgdbm5_1.14.1-6 libglib2.0-0_2.56.1-2ubuntu1 libgmp10_2:6.1.2+dfsg-3 libgnutls30_3.5.18-1ubuntu1 libgomp1_8.1.0-1ubuntu3 libgpg-error0_1.31-1 libhogweed4_3.4-1 libicu60_60.2-3ubuntu3 libidn11_1.33-2.1ubuntu1 libidn2-0_2.0.4-1.1build2 libip4tc0_1.6.1-2ubuntu2 libisl19_0.19-1 libitm1_8.1.0-1ubuntu3 libjson-c3_0.12.1-1.3 libkmod2_24-1ubuntu3 liblockfile-bin_1.14-1.1 liblockfile1_1.14-1.1 liblsan0_8.1.0-1ubuntu3 liblz4-1_0.0~r131-2ubuntu3 liblzma5_5.2.2-1.3 libmagic-mgc_1:5.33-2 libmagic1_1:5.33-2 libmount1_2.31.1-0.4ubuntu4 libmpc3_1.1.0-1 libmpfr6_4.0.1-1 libncurses5_6.1+20180210-2ubuntu2 libncurses6_6.1+20180210-2ubuntu2 libncursesw5_6.1+20180210-2ubuntu2 libncursesw6_6.1+20180210-2ubuntu2 libnettle6_3.4-1 libnpth0_1.5-3 libp11-kit0_0.23.10-2 libpam-modules_1.1.8-3.6ubuntu2 libpam-modules-bin_1.1.8-3.6ubuntu2 libpam-runtime_1.1.8-3.6ubuntu2 libpam0g_1.1.8-3.6ubuntu2 libpcre3_2:8.39-9 libperl5.26_5.26.2-3 libpipeline1_1.5.0-1 libpng16-16_1.6.34-1 libprocps6_2:3.3.12-3ubuntu2 libreadline7_7.0-5 libseccomp2_2.3.1-2.1ubuntu4 libselinux1_2.7-2build2 libsemanage-common_2.7-2build2 libsemanage1_2.7-2build2 libsepol1_2.7-1 libsigsegv2_2.12-2 libslang2_2.3.2-1ubuntu1 libsmartcols1_2.31.1-0.4ubuntu4 libsqlite3-0_3.23.1-1 libss2_1.44.1-2 libssl1.1_1.1.0g-2ubuntu4 libstdc++-7-dev_7.3.0-18ubuntu2 libstdc++6_8.1.0-1ubuntu3 libsystemd0_237-3ubuntu10 libtasn1-6_4.13-2 libtimedate-perl_2.3000-2 libtinfo5_6.1+20180210-2ubuntu2 libtinfo6_6.1+20180210-2ubuntu2 libtool_2.4.6-2.1 libtsan0_8.1.0-1ubuntu3 libubsan0_7.3.0-18ubuntu2 libudev1_237-3ubuntu10 libunistring2_0.9.9-0ubuntu1 libusb-0.1-4_2:0.1.12-32 libustr-1.0-1_1.0.4-6 libuuid1_2.31.1-0.4ubuntu4 libxml2_2.9.4+dfsg1-6.1ubuntu1 libzstd1_1.3.3+dfsg-2ubuntu1 linux-libc-dev_4.15.0-21.22 lockfile-progs_0.1.17build1 login_1:4.5-1ubuntu1 lsb-base_9.20170808ubuntu1 m4_1.4.18-1 make_4.1-9.1ubuntu1 man-db_2.8.3-2 mawk_1.3.3-17ubuntu3 mount_2.31.1-0.4ubuntu4 multiarch-support_2.27-3ubuntu1 ncurses-base_6.1+20180210-2ubuntu2 ncurses-bin_6.1+20180210-2ubuntu2 openssl_1.1.0g-2ubuntu4 optipng_0.7.6-1.1 passwd_1:4.5-1ubuntu1 patch_2.7.6-2ubuntu1 perl_5.26.2-3 perl-base_5.26.2-3 perl-modules-5.26_5.26.2-3 pinentry-curses_1.1.0-1build1 pkg-config_0.29.1-0ubuntu2 pkgbinarymangler_138 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 procps_2:3.3.12-3ubuntu2 readline-common_7.0-5 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-sigscheme-dummy_0.invalid.0 sed_4.4-2 sensible-utils_0.0.12 systemd_237-3ubuntu10 systemd-sysv_237-3ubuntu10 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.10ubuntu1 tar_1.29b-2 tzdata_2018e-1 ubuntu-keyring_2018.02.28 util-linux_2.31.1-0.4ubuntu4 xz-utils_5.2.2-1.3 zlib1g_1:1.2.11.dfsg-0ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Thu May 10 11:01:48 2018 UTC gpgv: using RSA key 0B29D88E42E6B765B8D8EA507839619DD439668E gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./sigscheme_0.9.0-1.dsc dpkg-source: info: extracting sigscheme in sigscheme-0.9.0 dpkg-source: info: unpacking sigscheme_0.9.0.orig.tar.bz2 dpkg-source: info: unpacking sigscheme_0.9.0-1.debian.tar.xz dpkg-source: info: applying getcontext dpkg-source: info: applying ldadd-0.8.3 dpkg-source: info: applying maxpathlen-hurd-0.8.3 dpkg-source: info: applying test-gc-protect-coll-0.8.3 dpkg-source: info: applying test-storage-coll-0.8.3 dpkg-source: info: applying test-gc-protect-0.8.5 dpkg-source: info: applying support-automake-test-log-driver dpkg-source: info: applying aarch64.diff Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-14867094 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-14867094 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-14867094 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package sigscheme dpkg-buildpackage: info: source version 0.9.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build sigscheme-0.9.0 dpkg-buildpackage: info: host architecture arm64 fakeroot debian/rules clean dh clean debian/rules override_dh_clean make[1]: Entering directory '/<>' dh_clean rm -f test/*.log test/*.trs test-c/*.log test-c/*.trs make[1]: Leaving directory '/<>' debian/rules build-arch dh build-arch dh_update_autotools_config -a dh_autoreconf -a configure.ac:66: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_arithmetic_rshift.m4:26: AX_C_ARITHMETIC_RSHIFT is expanded from... configure.ac:66: the top level configure.ac:67: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... m4/ax_c___attribute__.m4:31: AX_C___ATTRIBUTE__ is expanded from... configure.ac:67: the top level configure.ac:73: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_referenceable_passed_va_list.m4:57: AX_C_REFERENCEABLE_PASSED_VA_LIST is expanded from... configure.ac:73: the top level configure.ac:207: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_func_sigsetjmp.m4:29: AX_FUNC_SIGSETJMP is expanded from... configure.ac:207: the top level configure.ac:66: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_arithmetic_rshift.m4:26: AX_C_ARITHMETIC_RSHIFT is expanded from... configure.ac:66: the top level configure.ac:67: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... m4/ax_c___attribute__.m4:31: AX_C___ATTRIBUTE__ is expanded from... configure.ac:67: the top level configure.ac:73: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_referenceable_passed_va_list.m4:57: AX_C_REFERENCEABLE_PASSED_VA_LIST is expanded from... configure.ac:73: the top level configure.ac:207: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_func_sigsetjmp.m4:29: AX_FUNC_SIGSETJMP is expanded from... configure.ac:207: the top level configure.ac:66: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_arithmetic_rshift.m4:26: AX_C_ARITHMETIC_RSHIFT is expanded from... configure.ac:66: the top level configure.ac:67: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... m4/ax_c___attribute__.m4:31: AX_C___ATTRIBUTE__ is expanded from... configure.ac:67: the top level configure.ac:73: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_referenceable_passed_va_list.m4:57: AX_C_REFERENCEABLE_PASSED_VA_LIST is expanded from... configure.ac:73: the top level configure.ac:207: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_func_sigsetjmp.m4:29: AX_FUNC_SIGSETJMP is expanded from... configure.ac:207: the top level libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' configure.ac:37: installing './compile' configure.ac:31: installing './missing' Makefile.am: installing './depcomp' libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' configure.ac:66: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_arithmetic_rshift.m4:26: AX_C_ARITHMETIC_RSHIFT is expanded from... configure.ac:66: the top level configure.ac:67: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... m4/ax_c___attribute__.m4:31: AX_C___ATTRIBUTE__ is expanded from... configure.ac:67: the top level configure.ac:73: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_referenceable_passed_va_list.m4:57: AX_C_REFERENCEABLE_PASSED_VA_LIST is expanded from... configure.ac:73: the top level configure.ac:207: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_func_sigsetjmp.m4:29: AX_FUNC_SIGSETJMP is expanded from... configure.ac:207: the top level configure.ac:66: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_arithmetic_rshift.m4:26: AX_C_ARITHMETIC_RSHIFT is expanded from... configure.ac:66: the top level configure.ac:67: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... m4/ax_c___attribute__.m4:31: AX_C___ATTRIBUTE__ is expanded from... configure.ac:67: the top level configure.ac:73: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_referenceable_passed_va_list.m4:57: AX_C_REFERENCEABLE_PASSED_VA_LIST is expanded from... configure.ac:73: the top level configure.ac:207: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_func_sigsetjmp.m4:29: AX_FUNC_SIGSETJMP is expanded from... configure.ac:207: the top level configure.ac:66: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_arithmetic_rshift.m4:26: AX_C_ARITHMETIC_RSHIFT is expanded from... configure.ac:66: the top level configure.ac:67: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... m4/ax_c___attribute__.m4:31: AX_C___ATTRIBUTE__ is expanded from... configure.ac:67: the top level configure.ac:73: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_referenceable_passed_va_list.m4:57: AX_C_REFERENCEABLE_PASSED_VA_LIST is expanded from... configure.ac:73: the top level configure.ac:207: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_func_sigsetjmp.m4:29: AX_FUNC_SIGSETJMP is expanded from... configure.ac:207: the top level configure.ac:66: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_arithmetic_rshift.m4:26: AX_C_ARITHMETIC_RSHIFT is expanded from... configure.ac:66: the top level configure.ac:67: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... m4/ax_c___attribute__.m4:31: AX_C___ATTRIBUTE__ is expanded from... configure.ac:67: the top level configure.ac:73: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_referenceable_passed_va_list.m4:57: AX_C_REFERENCEABLE_PASSED_VA_LIST is expanded from... configure.ac:73: the top level configure.ac:207: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_func_sigsetjmp.m4:29: AX_FUNC_SIGSETJMP is expanded from... configure.ac:207: the top level configure.ac:66: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_arithmetic_rshift.m4:26: AX_C_ARITHMETIC_RSHIFT is expanded from... configure.ac:66: the top level configure.ac:67: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... m4/ax_c___attribute__.m4:31: AX_C___ATTRIBUTE__ is expanded from... configure.ac:67: the top level configure.ac:73: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_c_referenceable_passed_va_list.m4:57: AX_C_REFERENCEABLE_PASSED_VA_LIST is expanded from... configure.ac:73: the top level configure.ac:207: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from... m4/ax_func_sigsetjmp.m4:29: AX_FUNC_SIGSETJMP is expanded from... configure.ac:207: the top level configure.ac:20: installing './compile' configure.ac:6: installing './missing' lib/Makefile.am:29: warning: pkgdatadir was already defined in condition TRUE, which includes condition WITH_MASTER_PKG ... /usr/share/automake-1.15/am/header-vars.am: ... 'pkgdatadir' previously defined here src/Makefile.am:362: warning: source file 'gcroots/gcroots.c' is in a subdirectory, src/Makefile.am:362: but option 'subdir-objects' is disabled automake: warning: possible forward-incompatibility. automake: At least a source file is in a subdirectory, but the 'subdir-objects' automake: automake option hasn't been enabled. For now, the corresponding output automake: object file(s) will be placed in the top-level directory. However, automake: this behaviour will change in future Automake versions: they will automake: unconditionally cause object files to be placed in the same subdirectory automake: of the corresponding sources. automake: You are advised to start using 'subdir-objects' option throughout your automake: project, to avoid future incompatibilities. src/Makefile.am: installing './depcomp' dh_auto_configure -a ./configure --build=aarch64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/aarch64-linux-gnu --libexecdir=\${prefix}/lib/aarch64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of gcc... none checking build system type... aarch64-unknown-linux-gnu checking host system type... aarch64-unknown-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert aarch64-unknown-linux-gnu file names to aarch64-unknown-linux-gnu format... func_convert_file_noop checking how to convert aarch64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether ln -s works... yes checking for egrep... (cached) /bin/grep -E checking for a sed that does not truncate output... (cached) /bin/sed checking for ruby18... no checking for ruby... no checking for perl5... no checking for perl... /usr/bin/perl checking for asciidoc... no checking for sh... /bin/sh checking for md5... no checking for md5sum... /usr/bin/md5sum checking for sha1... no checking for sha1sum... /usr/bin/sha1sum checking if libc is the GNU libc... yes checking for ANSI C header files... (cached) yes checking for stdint.h... (cached) yes checking for inttypes.h... (cached) yes checking sys/inttypes.h usability... no checking sys/inttypes.h presence... no checking for sys/inttypes.h... no checking for sys/types.h... (cached) yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking for unistd.h... (cached) yes checking assert.h usability... yes checking assert.h presence... yes checking for assert.h... yes checking for an ANSI C-conforming const... yes checking for working volatile... yes checking for preprocessor stringizing operator... yes checking for C/C++ restrict keyword... __restrict checking for inline... inline checking whether char is unsigned... yes checking whether right shift operation is arithmetic... yes checking for __attribute__... yes checking whether f(va_list va){ &va; } works as expected... yes checking whether byte ordering is bigendian... no checking size of char... 1 checking size of short... 2 checking size of int... 4 checking size of long... 8 checking size of void*... 8 checking data model... LP64 (488, standard 64bit unixish) checking for unsigned long long int... yes checking for long long int... yes checking for unsigned long long int... (cached) yes checking for long double... yes checking for long double with more range or precision than double... yes checking for int8_t... yes checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for intmax_t... yes checking for intptr_t... yes checking for uint8_t... yes checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for uintmax_t... yes checking for uintptr_t... yes checking size of char... (cached) 1 checking size of short... (cached) 2 checking size of int... (cached) 4 checking size of long... (cached) 8 checking size of long long... 8 checking size of float... 4 checking size of double... 8 checking size of long double... 16 checking size of void *... 8 checking size of size_t... 8 checking size of int8_t... 1 checking size of int16_t... 2 checking size of int32_t... 4 checking size of int64_t... 8 checking size of intmax_t... 8 checking size of intptr_t... 8 checking alignment of char... 1 checking alignment of short... 2 checking alignment of int... 4 checking alignment of long... 8 checking alignment of long long... 8 checking alignment of float... 4 checking alignment of double... 8 checking alignment of long double... 16 checking alignment of void *... 8 checking alignment of size_t... 8 checking alignment of int8_t... 1 checking alignment of int16_t... 2 checking alignment of int32_t... 4 checking alignment of int64_t... 8 checking alignment of intmax_t... 8 checking alignment of intptr_t... 8 checking for size_t... yes checking for ssize_t... yes checking CFLAGS for gcc -pedantic... -pedantic checking CFLAGS for gcc -Wall... -Wall checking CFLAGS for gcc -Wchar-subscripts... -Wchar-subscripts checking CFLAGS for gcc -Wmissing-declarations... -Wmissing-declarations checking CFLAGS for gcc -Wredundant-decls... -Wredundant-decls checking CFLAGS for gcc -Wmissing-prototypes... -Wmissing-prototypes checking CFLAGS for gcc -Wnested-externs... -Wnested-externs checking CFLAGS for gcc -Wpointer-arith... -Wpointer-arith checking CFLAGS for gcc -Wcast-align... -Wcast-align checking CFLAGS for gcc -Wsign-compare... -Wsign-compare checking CFLAGS for gcc -Wno-overlength-strings... -Wno-overlength-strings checking CFLAGS for gcc -no-cpp-precomp... no, unknown checking for sigsetjmp... yes checking for getcontext... yes checking for strtoll... yes checking for strtoimax... yes checking for memalign... yes checking for fileno... yes checking for getcwd... yes checking for getpagesize... yes checking for posix_memalign... yes checking for memalign... (cached) yes checking for strdup... yes checking for strcasecmp... yes checking if large mallocs guarantee page-alignment... no checking for egrep... (cached) /bin/grep -E checking for GNU make... make checking required dependencies of features... make[1]: Circular writer <- raw_c_format dependency dropped. resolved checking recommended dependencies of features... resolved checking conflicts between features... ok checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating sigscheme.pc config.status: creating libgcroots.mk config.status: creating sigscheme.mk config.status: creating Makefile config.status: creating doc/Makefile config.status: creating m4/Makefile config.status: creating tools/Makefile config.status: creating include/Makefile config.status: creating include/sigscheme/Makefile config.status: creating src/Makefile config.status: creating lib/Makefile config.status: creating test/Makefile config.status: creating test/run-singletest.sh config.status: creating test-c/Makefile config.status: creating test-c/collect.sh config.status: creating bench/Makefile config.status: creating src/config.h config.status: executing depfiles commands config.status: executing libtool commands === configuring in libgcroots (/<>/libgcroots) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr' '--build=aarch64-linux-gnu' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=${prefix}/lib/aarch64-linux-gnu' '--libexecdir=${prefix}/lib/aarch64-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' 'build_alias=aarch64-linux-gnu' 'CFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' --cache-file=/dev/null --srcdir=. checking build system type... aarch64-unknown-linux-gnu checking host system type... aarch64-unknown-linux-gnu checking target system type... aarch64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking dependency style of gcc... none checking for ar... ar checking for ranlib... ranlib checking for md5... no checking for md5sum... /usr/bin/md5sum checking for sha1... no checking for sha1sum... /usr/bin/sha1sum checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking alignment of void *... 8 checking CFLAGS for gcc -pedantic... -pedantic checking CFLAGS for gcc -Wall... -Wall checking CFLAGS for gcc -Wchar-subscripts... -Wchar-subscripts checking CFLAGS for gcc -Wmissing-declarations... -Wmissing-declarations checking CFLAGS for gcc -Wredundant-decls... -Wredundant-decls checking CFLAGS for gcc -Wmissing-prototypes... -Wmissing-prototypes checking CFLAGS for gcc -Wnested-externs... -Wnested-externs checking CFLAGS for gcc -Wpointer-arith... -Wpointer-arith checking CFLAGS for gcc -Wcast-align... -Wcast-align checking CFLAGS for gcc -Wsign-compare... -Wsign-compare checking CFLAGS for gcc -no-cpp-precomp... no, unknown checking for xlc... no checking for dlopen in -ldl... yes checking for getcontext... yes checking whether to build shared libraries... yes checking which machine-dependent code should be used... checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert aarch64-unknown-linux-gnu file names to aarch64-unknown-linux-gnu format... func_convert_file_noop checking how to convert aarch64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... (cached) ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking sys/dg_sys_info.h usability... no checking sys/dg_sys_info.h presence... no checking for sys/dg_sys_info.h... no checking whether Solaris gcc optimization fix is necessary... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating gcroots.pc config.status: creating m4/Makefile config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default commands SigScheme has been configured as follows: base config: regular [Storage configuration] Storage impl: compact Fixnum size: long getcontext: libgcroots: bundled one [Multibyte character handlings] Multibyte chars: yes Default encoding: utf8 UTF-8 codec: yes EUC-CN codec: no EUC-JP codec: no EUC-KR codec: no Shift_JIS codec: no [R5RS behaviors] Strict R5RS: no Const list literal: no Const vector literal: yes Strict null form: no Strict vector form: yes Strict argcheck: yes Strict top-level defs: yes Internal definitions: yes [R5RS features] Continuation: yes Quasiquote: yes Hygienic macros: no Promise: yes Integer: yes Numeric I/O: yes Charcters: yes Strings: yes String procedures: yes Deep c[ad]+r procs: yes Vectors: yes Ports: yes Reader: yes Writer: yes Load: yes [SRFIs] SRFI-0: yes SRFI-1: yes SRFI-2: yes SRFI-6: yes SRFI-8: yes SRFI-9: yes SRFI-22: yes SRFI-23: yes SRFI-28: yes SRFI-34: yes SRFI-38: yes SRFI-43: yes SRFI-48: yes SRFI-55: yes SRFI-60: yes SRFI-69: yes SRFI-95: yes [R6RS features (preliminary)] R6RS characters: yes R6RS named chars: yes [SigScheme-specific extensions] define-macro: yes SigScheme extensions: yes format+ procedure: yes SIOD compatibilities: no SIOD bugs emulation: no eval_c_string(): yes Backtrace: no Library: yes Interactive shell: yes [Developer-only debugging features] Debug: no [Build information (provide this on bug reports)] Package: SigScheme 0.9.0 build (compile on): aarch64-unknown-linux-gnu host (compile for): aarch64-unknown-linux-gnu host data model: LP64 host align (C/S/I/L/P): 1/2/4/8/8 host endian: little host char unsigned: yes host arithmetic rshift: yes host safe va_list ref: yes Compiler: gcc Compiler version: gcc (Ubuntu/Linaro 7.3.0-18ubuntu2) 7.3.0 CFLAGS='-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG' dh_auto_build -a make -j4 -Oline Making all in doc make[2]: Nothing to be done for 'all'. Making all in m4 make[2]: Nothing to be done for 'all'. Making all in tools make[2]: Nothing to be done for 'all'. Making all in libgcroots Making all in m4 make[3]: Nothing to be done for 'all'. make[3]: Entering directory '/<>/libgcroots' /bin/bash ./libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME=\"gcroots\" -DPACKAGE_TARNAME=\"libgcroots\" -DPACKAGE_VERSION=\"0.3.1\" -DPACKAGE_STRING=\"gcroots\ 0.3.1\" -DPACKAGE_BUGREPORT=\"sigscheme-ja@googlegroups.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libgcroots\" -DVERSION=\"0.3.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DALIGNOF_VOID_P=8 -DHAVE_GETCONTEXT=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DSMALL_CONFIG=1 -I./include -Wdate-time -D_FORTIFY_SOURCE=2 -fexceptions -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -c -o mark.lo mark.c libtool: compile: gcc -DPACKAGE_NAME=\"gcroots\" -DPACKAGE_TARNAME=\"libgcroots\" -DPACKAGE_VERSION=\"0.3.1\" "-DPACKAGE_STRING=\"gcroots 0.3.1\"" -DPACKAGE_BUGREPORT=\"sigscheme-ja@googlegroups.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libgcroots\" -DVERSION=\"0.3.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DALIGNOF_VOID_P=8 -DHAVE_GETCONTEXT=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DSMALL_CONFIG=1 -I./include -Wdate-time -D_FORTIFY_SOURCE=2 -fexceptions -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -c mark.c -fPIC -DPIC -o .libs/mark.o mark.c: In function ‘GCROOTS_noop1’: mark.c:35:26: warning: variable ‘sink’ set but not used [-Wunused-but-set-variable] static volatile word sink; ^~~~ libtool: compile: gcc -DPACKAGE_NAME=\"gcroots\" -DPACKAGE_TARNAME=\"libgcroots\" -DPACKAGE_VERSION=\"0.3.1\" "-DPACKAGE_STRING=\"gcroots 0.3.1\"" -DPACKAGE_BUGREPORT=\"sigscheme-ja@googlegroups.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libgcroots\" -DVERSION=\"0.3.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DALIGNOF_VOID_P=8 -DHAVE_GETCONTEXT=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DSMALL_CONFIG=1 -I./include -Wdate-time -D_FORTIFY_SOURCE=2 -fexceptions -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -c mark.c -o mark.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/libgcroots' make[3]: Entering directory '/<>/libgcroots' /bin/bash ./libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME=\"gcroots\" -DPACKAGE_TARNAME=\"libgcroots\" -DPACKAGE_VERSION=\"0.3.1\" -DPACKAGE_STRING=\"gcroots\ 0.3.1\" -DPACKAGE_BUGREPORT=\"sigscheme-ja@googlegroups.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libgcroots\" -DVERSION=\"0.3.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DALIGNOF_VOID_P=8 -DHAVE_GETCONTEXT=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DSMALL_CONFIG=1 -I./include -Wdate-time -D_FORTIFY_SOURCE=2 -fexceptions -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -c -o mach_dep.lo mach_dep.c libtool: compile: gcc -DPACKAGE_NAME=\"gcroots\" -DPACKAGE_TARNAME=\"libgcroots\" -DPACKAGE_VERSION=\"0.3.1\" "-DPACKAGE_STRING=\"gcroots 0.3.1\"" -DPACKAGE_BUGREPORT=\"sigscheme-ja@googlegroups.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libgcroots\" -DVERSION=\"0.3.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DALIGNOF_VOID_P=8 -DHAVE_GETCONTEXT=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DSMALL_CONFIG=1 -I./include -Wdate-time -D_FORTIFY_SOURCE=2 -fexceptions -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -c mach_dep.c -fPIC -DPIC -o .libs/mach_dep.o libtool: compile: gcc -DPACKAGE_NAME=\"gcroots\" -DPACKAGE_TARNAME=\"libgcroots\" -DPACKAGE_VERSION=\"0.3.1\" "-DPACKAGE_STRING=\"gcroots 0.3.1\"" -DPACKAGE_BUGREPORT=\"sigscheme-ja@googlegroups.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libgcroots\" -DVERSION=\"0.3.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DALIGNOF_VOID_P=8 -DHAVE_GETCONTEXT=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DSMALL_CONFIG=1 -I./include -Wdate-time -D_FORTIFY_SOURCE=2 -fexceptions -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -c mach_dep.c -o mach_dep.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/libgcroots' make[3]: Entering directory '/<>/libgcroots' /bin/bash ./libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME=\"gcroots\" -DPACKAGE_TARNAME=\"libgcroots\" -DPACKAGE_VERSION=\"0.3.1\" -DPACKAGE_STRING=\"gcroots\ 0.3.1\" -DPACKAGE_BUGREPORT=\"sigscheme-ja@googlegroups.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libgcroots\" -DVERSION=\"0.3.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DALIGNOF_VOID_P=8 -DHAVE_GETCONTEXT=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DSMALL_CONFIG=1 -I./include -Wdate-time -D_FORTIFY_SOURCE=2 -fexceptions -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -c -o gcroots.lo gcroots.c libtool: compile: gcc -DPACKAGE_NAME=\"gcroots\" -DPACKAGE_TARNAME=\"libgcroots\" -DPACKAGE_VERSION=\"0.3.1\" "-DPACKAGE_STRING=\"gcroots 0.3.1\"" -DPACKAGE_BUGREPORT=\"sigscheme-ja@googlegroups.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libgcroots\" -DVERSION=\"0.3.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DALIGNOF_VOID_P=8 -DHAVE_GETCONTEXT=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DSMALL_CONFIG=1 -I./include -Wdate-time -D_FORTIFY_SOURCE=2 -fexceptions -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -c gcroots.c -fPIC -DPIC -o .libs/gcroots.o libtool: compile: gcc -DPACKAGE_NAME=\"gcroots\" -DPACKAGE_TARNAME=\"libgcroots\" -DPACKAGE_VERSION=\"0.3.1\" "-DPACKAGE_STRING=\"gcroots 0.3.1\"" -DPACKAGE_BUGREPORT=\"sigscheme-ja@googlegroups.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libgcroots\" -DVERSION=\"0.3.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=8 -DALIGNOF_VOID_P=8 -DHAVE_GETCONTEXT=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DSMALL_CONFIG=1 -I./include -Wdate-time -D_FORTIFY_SOURCE=2 -fexceptions -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -c gcroots.c -o gcroots.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/libgcroots' make[3]: Entering directory '/<>/libgcroots' /bin/bash ./libtool --tag=CC --mode=link gcc -fexceptions -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -version-info 1:0:1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o libgcroots.la -rpath /usr/lib/aarch64-linux-gnu mark.lo gcroots.lo mach_dep.lo -ldl libtool: link: gcc -shared -fPIC -DPIC .libs/mark.o .libs/gcroots.o .libs/mach_dep.o -ldl -g -O2 -fstack-protector-strong -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-soname -Wl,libgcroots.so.0 -o .libs/libgcroots.so.0.1.0 libtool: link: (cd ".libs" && rm -f "libgcroots.so.0" && ln -s "libgcroots.so.0.1.0" "libgcroots.so.0") libtool: link: (cd ".libs" && rm -f "libgcroots.so" && ln -s "libgcroots.so.0.1.0" "libgcroots.so") libtool: link: ar cru .libs/libgcroots.a mark.o gcroots.o mach_dep.o ar: `u' modifier ignored since `D' is the default (see `U') libtool: link: ranlib .libs/libgcroots.a libtool: link: ( cd ".libs" && rm -f "libgcroots.la" && ln -s "../libgcroots.la" "libgcroots.la" ) make[3]: Leaving directory '/<>/libgcroots' Making all in include Making all in sigscheme make[3]: Entering directory '/<>/include/sigscheme' rm -f config.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' rm -f config-old.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' rm -f scmint.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' rm -f global.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' ln -s ../../src/config-old.h config-old.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' ln -s ../../src/config.h config.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' ln -s ../../src/global.h global.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' ln -s ../../src/scmint.h scmint.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' rm -f encoding.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' rm -f encoding-dummy.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' rm -f storage-common.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' rm -f sigscheme.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' ln -s ../../src/encoding.h encoding.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' ln -s ../../src/encoding-dummy.h encoding-dummy.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' ln -s ../../src/storage-common.h storage-common.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' rm -f storage-fatty.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' ln -s ../../src/sigscheme.h sigscheme.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' rm -f storage-compact.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' ln -s ../../src/storage-fatty.h storage-fatty.h make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include/sigscheme' ln -s ../../src/storage-compact.h storage-compact.h make[3]: Leaving directory '/<>/include/sigscheme' make all-am make[4]: Nothing to be done for 'all-am'. make[3]: Nothing to be done for 'all-am'. Making all in src make all-am make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-alloc.lo `test -f 'alloc.c' || echo './'`alloc.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c alloc.c -fPIC -DPIC -o .libs/libsscm_la-alloc.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from alloc.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c alloc.c -o libsscm_la-alloc.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-storage.lo `test -f 'storage.c' || echo './'`storage.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c storage.c -fPIC -DPIC -o .libs/libsscm_la-storage.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from storage.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c storage.c -o libsscm_la-storage.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-error.lo `test -f 'error.c' || echo './'`error.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c error.c -fPIC -DPIC -o .libs/libsscm_la-error.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from error.c:39: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from error.c:44:0: error.c: In function ‘scm_p_error_objectp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ error.c:196:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%error-object?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ error.c:196:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%error-object?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ error.c: In function ‘scm_make_error_obj’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ error.c:205:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_make_error_obj"); ^~~~~~~~~~~~~~~~~~~~~~~~~ error.c: In function ‘scm_raise_error’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ error.c:219:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_raise_error"); ^~~~~~~~~~~~~~~~~~~~~~~~~ error.c: In function ‘scm_p_fatal_error’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ error.c:259:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%fatal-error", procedure_fixed_1); ^~~~~~~~~~~~~~~~ error.c: In function ‘scm_p_backtrace’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ error.c:329:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%backtrace", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ error.c:329:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%backtrace", procedure_fixed_0); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c error.c -o libsscm_la-error.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-storage-gc.lo `test -f 'storage-gc.c' || echo './'`storage-gc.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c storage-gc.c -fPIC -DPIC -o .libs/libsscm_la-storage-gc.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from storage-gc.c:62: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c storage-gc.c -o libsscm_la-storage-gc.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-symbol.lo `test -f 'symbol.c' || echo './'`symbol.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c symbol.c -fPIC -DPIC -o .libs/libsscm_la-symbol.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/string.h:26, from symbol.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from symbol.c:44:0: symbol.c: In function ‘scm_intern’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ symbol.c:75:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_intern"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ symbol.c:75:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_intern"); ^~~~~~~~~~~~~~~~~~~~~~~~~ symbol.c: In function ‘scm_symbol_bound_to’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ symbol.c:108:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_symbol_bound_to"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ symbol.c:108:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_symbol_bound_to"); ^~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c symbol.c -o libsscm_la-symbol.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-env.lo `test -f 'env.c' || echo './'`env.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c env.c -fPIC -DPIC -o .libs/libsscm_la-env.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from env.c:72: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from env.c:73:0: env.c: In function ‘scm_extend_environment’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:233:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_extend_environment"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:233:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_extend_environment"); ^~~~~~~~~~~~~~~~~~~~~~~~~ env.c: In function ‘scm_replace_environment’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:253:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_replace_environment"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:253:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_replace_environment"); ^~~~~~~~~~~~~~~~~~~~~~~~~ env.c: In function ‘scm_update_environment’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:277:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_update_environment"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:277:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_update_environment"); ^~~~~~~~~~~~~~~~~~~~~~~~~ env.c: In function ‘scm_add_environment’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:294:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_add_environment"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:294:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_add_environment"); ^~~~~~~~~~~~~~~~~~~~~~~~~ env.c: In function ‘scm_lookup_environment’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:329:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_lookup_environment"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:329:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_lookup_environment"); ^~~~~~~~~~~~~~~~~~~~~~~~~ env.c: In function ‘scm_lookup_frame’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:374:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_lookup_frame"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:374:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_lookup_frame"); ^~~~~~~~~~~~~~~~~~~~~~~~~ env.c: In function ‘scm_symbol_value’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:398:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_symbol_value"); ^~~~~~~~~~~~~~~~~~~~~~~~~ env.c: In function ‘scm_valid_environmentp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:431:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_valid_environmentp"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:431:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_valid_environmentp"); ^~~~~~~~~~~~~~~~~~~~~~~~~ env.c: In function ‘valid_framep’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:456:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("valid_framep"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:456:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("valid_framep"); ^~~~~~~~~~~~~~~~~~~~~~~~~ env.c: In function ‘scm_validate_formals’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:505:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_validate_formals"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ env.c:505:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_validate_formals"); ^~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c env.c -o libsscm_la-env.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-eval.lo `test -f 'eval.c' || echo './'`eval.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c eval.c -fPIC -DPIC -o .libs/libsscm_la-eval.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from eval.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from eval.c:41:0: eval.c: In function ‘call_continuation’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ eval.c:144:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("call_continuation"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ eval.c:144:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("call_continuation"); ^~~~~~~~~~~~~~~~~~~~~~~~~ eval.c: In function ‘call_closure’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ eval.c:166:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("call_closure"); ^~~~~~~~~~~~~~~~~~~~~~~~~ eval.c: In function ‘scm_p_eval’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ eval.c:462:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("eval", procedure_fixed_2); ^~~~~~~~~~~~~~~~ eval.c: In function ‘map_eval’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ eval.c:560:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("(function call)"); ^~~~~~~~~~~~~~~~~~~~~~~~~ eval.c: In function ‘scm_p_scheme_report_environment’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ eval.c:590:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("scheme-report-environment", procedure_fixed_1); ^~~~~~~~~~~~~~~~ eval.c: In function ‘scm_p_null_environment’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ eval.c:609:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("null-environment", procedure_fixed_1); ^~~~~~~~~~~~~~~~ eval.c: In function ‘scm_p_interaction_environment’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ eval.c:628:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("interaction-environment", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ eval.c:628:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("interaction-environment", procedure_fixed_0); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c eval.c -o libsscm_la-eval.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-procedure.lo `test -f 'procedure.c' || echo './'`procedure.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c procedure.c -fPIC -DPIC -o .libs/libsscm_la-procedure.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from procedure.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from procedure.c:41:0: procedure.c: In function ‘scm_p_eqp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:71:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("eq?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ procedure.c:71:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("eq?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_eqvp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:90:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("eqv?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ procedure.c:90:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("eqv?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_equalp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:133:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("equal?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ procedure.c:133:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("equal?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_not’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:219:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("not", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ procedure.c:219:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("not", procedure_fixed_1); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_booleanp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:227:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("boolean?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ procedure.c:227:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("boolean?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_symbolp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:238:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("symbol?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ procedure.c:238:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("symbol?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_symbol2string’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:246:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("symbol->string", procedure_fixed_1); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_string2symbol’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:256:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string->symbol", procedure_fixed_1); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_procedurep’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:269:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("procedure?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ procedure.c:269:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("procedure?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_map’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:277:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("map", procedure_variadic_1); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_map_single_arg’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ procedure.c:295:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("map"); ^~~~~~~~~~~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_map_multiple_args’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ procedure.c:313:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("map"); ^~~~~~~~~~~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_for_each’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:359:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("for-each", procedure_variadic_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ procedure.c:359:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("for-each", procedure_variadic_1); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_call_with_current_continuation’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:370:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("call-with-current-continuation", ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ procedure.c:370:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("call-with-current-continuation", ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_values’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:380:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("values", procedure_variadic_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ procedure.c:380:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("values", procedure_variadic_0); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_call_with_values’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:396:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("call-with-values", procedure_fixed_tailrec_2); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ procedure.c:396:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("call-with-values", procedure_fixed_tailrec_2); ^~~~~~~~~~~~~~~~ procedure.c: In function ‘scm_p_dynamic_wind’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ procedure.c:407:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("dynamic-wind", procedure_fixed_3); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c procedure.c -o libsscm_la-procedure.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-list.lo `test -f 'list.c' || echo './'`list.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c list.c -fPIC -DPIC -o .libs/libsscm_la-list.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from list.c:76: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from list.c:77:0: list.c: In function ‘scm_p_pairp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:104:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("pair?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ list.c:104:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("pair?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_cons’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:112:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cons", procedure_fixed_2); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ list.c:112:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cons", procedure_fixed_2); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_car’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:120:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("car", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_cdr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:134:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_set_carx’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:148:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("set-car!", procedure_fixed_2); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_set_cdrx’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:165:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("set-cdr!", procedure_fixed_2); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_caar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:182:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ list.c:182:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_cadr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:190:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ list.c:190:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_cdar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:198:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ list.c:198:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_cddr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:206:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ list.c:206:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_caddr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:214:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ list.c:214:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_cdddr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:222:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ list.c:222:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_nullp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:230:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("null?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ list.c:230:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("null?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_listp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:238:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("list?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ list.c:238:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("list?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_list’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:252:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("list", procedure_variadic_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ list.c:252:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("list", procedure_variadic_0); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_length’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:314:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("length", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_reverse’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:354:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("reverse", procedure_fixed_1); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_list_tail’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:386:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("list-tail", procedure_fixed_2); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_list_ref’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:401:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("list-ref", procedure_fixed_2); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_memq’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:426:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("memq", procedure_fixed_2); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_memv’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:434:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("memv", procedure_fixed_2); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_member’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:446:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("member", procedure_fixed_2); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_assq’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:471:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("assq", procedure_fixed_2); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_assv’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:479:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("assv", procedure_fixed_2); ^~~~~~~~~~~~~~~~ list.c: In function ‘scm_p_assoc’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ list.c:491:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("assoc", procedure_fixed_2); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c list.c -o libsscm_la-list.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module.lo `test -f 'module.c' || echo './'`module.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module.c -fPIC -DPIC -o .libs/libsscm_la-module.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/string.h:26, from module.c:41: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module.c:44:0: module.c: In function ‘scm_s_use’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module.c:208:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("use", syntax_fixed_1); ^~~~~~~~~~~~~~~~ module.c: In function ‘scm_p_require_module’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module.c:245:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%require-module", procedure_fixed_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module.c -o libsscm_la-module.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-sigscheme.lo `test -f 'sigscheme.c' || echo './'`sigscheme.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c sigscheme.c -fPIC -DPIC -o .libs/libsscm_la-sigscheme.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from sigscheme.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from sigscheme.c:45:0: sigscheme.c: In function ‘scm_array2list’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ sigscheme.c:423:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_array2list"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ sigscheme.c:423:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_array2list"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigscheme.c: In function ‘scm_list2array’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ sigscheme.c:444:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_list2array"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigscheme.c: In function ‘argv_err’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ sigscheme.c:461:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_interpret_argv"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigscheme.c: In function ‘scm_interpret_argv’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ sigscheme.c:485:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_interpret_argv"); ^~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c sigscheme.c -o libsscm_la-sigscheme.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-syntax.lo `test -f 'syntax.c' || echo './'`syntax.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c syntax.c -fPIC -DPIC -o .libs/libsscm_la-syntax.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from syntax.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from syntax.c:41:0: syntax.c: In function ‘scm_s_quote’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ syntax.c:160:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("quote", syntax_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ syntax.c:160:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("quote", syntax_fixed_1); ^~~~~~~~~~~~~~~~ syntax.c: In function ‘scm_s_lambda’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ syntax.c:180:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("lambda", syntax_variadic_1); ^~~~~~~~~~~~~~~~ syntax.c: In function ‘scm_s_setx’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ syntax.c:250:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("set!", syntax_fixed_2); ^~~~~~~~~~~~~~~~ syntax.c: In function ‘scm_s_cond_internal’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ syntax.c:285:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("cond" /* , syntax_variadic_tailrec_0 */); ^~~~~~~~~~~~~~~~~~~~~~~~~ syntax.c: In function ‘scm_s_cond’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ syntax.c:378:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cond", syntax_variadic_tailrec_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ syntax.c:378:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cond", syntax_variadic_tailrec_0); ^~~~~~~~~~~~~~~~ syntax.c: In function ‘scm_s_case’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ syntax.c:388:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("case", syntax_variadic_tailrec_1); ^~~~~~~~~~~~~~~~ syntax.c: In function ‘scm_s_let’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ syntax.c:494:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("let", syntax_variadic_tailrec_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ syntax.c:494:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("let", syntax_variadic_tailrec_1); ^~~~~~~~~~~~~~~~ syntax.c: In function ‘scm_s_letstar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ syntax.c:584:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("let*", syntax_variadic_tailrec_1); ^~~~~~~~~~~~~~~~ syntax.c: In function ‘scm_s_letrec’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ syntax.c:627:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("letrec", syntax_variadic_tailrec_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ syntax.c:627:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("letrec", syntax_variadic_tailrec_1); ^~~~~~~~~~~~~~~~ syntax.c: In function ‘scm_s_letrec_internal’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ syntax.c:637:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("letrec" /* , syntax_variadic_tailrec_1 */); ^~~~~~~~~~~~~~~~~~~~~~~~~ syntax.c: In function ‘filter_definitions’: sigschemeinternal.h:350:53: warning: right-hand operand of comma expression has no effect [-Wunused-value] (SCM_MANGLE(tmp) = CAR(_lst), (_lst) = CDR(_lst), SCM_MANGLE(tmp)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ syntax.c:720:25: note: in expansion of macro ‘POP’ for (; CONSP(body); POP(body)) { ^~~ syntax.c: In function ‘scm_s_body’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ syntax.c:775:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("(body)" /* , syntax_variadic_tailrec_0 */); ^~~~~~~~~~~~~~~~~~~~~~~~~ syntax.c: In function ‘scm_s_define_internal’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ syntax.c:959:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("define"); ^~~~~~~~~~~~~~~~~~~~~~~~~ syntax.c: In function ‘scm_s_define’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ syntax.c:979:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("define", syntax_variadic_tailrec_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c syntax.c -o libsscm_la-syntax.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-continuation.lo `test -f 'continuation.c' || echo './'`continuation.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c continuation.c -fPIC -DPIC -o .libs/libsscm_la-continuation.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from continuation.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from continuation.c:44:0: continuation.c: In function ‘enter_dynamic_extent’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ continuation.c:179:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("enter_dynamic_extent"); ^~~~~~~~~~~~~~~~~~~~~~~~~ continuation.c: In function ‘exit_dynamic_extent’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ continuation.c:197:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("exit_dynamic_extent"); ^~~~~~~~~~~~~~~~~~~~~~~~~ continuation.c: In function ‘continuation_stack_pop’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ continuation.c:246:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("continuation_stack_pop"); ^~~~~~~~~~~~~~~~~~~~~~~~~ continuation.c: In function ‘scm_call_continuation’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ continuation.c:330:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_call_continuation"); ^~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c continuation.c -o libsscm_la-continuation.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-scmport-file.lo `test -f 'scmport-file.c' || echo './'`scmport-file.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c scmport-file.c -fPIC -DPIC -o .libs/libsscm_la-scmport-file.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from scmport-file.c:45: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c scmport-file.c -o libsscm_la-scmport-file.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-scmport-basechar.lo `test -f 'scmport-basechar.c' || echo './'`scmport-basechar.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c scmport-basechar.c -fPIC -DPIC -o .libs/libsscm_la-scmport-basechar.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from scmport-basechar.c:44: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c scmport-basechar.c -o libsscm_la-scmport-basechar.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-scmport-mbchar.lo `test -f 'scmport-mbchar.c' || echo './'`scmport-mbchar.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c scmport-mbchar.c -fPIC -DPIC -o .libs/libsscm_la-scmport-mbchar.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from scmport-mbchar.c:44: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c scmport-mbchar.c -o libsscm_la-scmport-mbchar.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-encoding.lo `test -f 'encoding.c' || echo './'`encoding.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c encoding.c -fPIC -DPIC -o .libs/libsscm_la-encoding.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from encoding.c:49: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c encoding.c -o libsscm_la-encoding.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-qquote.lo `test -f 'qquote.c' || echo './'`qquote.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c qquote.c -fPIC -DPIC -o .libs/libsscm_la-qquote.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from qquote.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from qquote.c:41:0: qquote.c: In function ‘scm_listran’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ qquote.c:267:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("(list translator)"); ^~~~~~~~~~~~~~~~~~~~~~~~~ qquote.c: In function ‘scm_vectran’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ qquote.c:326:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("(vector translator)"); ^~~~~~~~~~~~~~~~~~~~~~~~~ qquote.c: In function ‘qquote_internal’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ qquote.c:428:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("quasiquote"); ^~~~~~~~~~~~~~~~~~~~~~~~~ qquote.c: In function ‘scm_s_quasiquote’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ qquote.c:539:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("quasiquote", syntax_fixed_1); ^~~~~~~~~~~~~~~~ qquote.c: In function ‘scm_s_unquote’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ qquote.c:562:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("unquote", syntax_fixed_1); ^~~~~~~~~~~~~~~~ qquote.c: In function ‘scm_s_unquote_splicing’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ qquote.c:572:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("unquote-splicing", syntax_fixed_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c qquote.c -o libsscm_la-qquote.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-legacy-macro.lo `test -f 'legacy-macro.c' || echo './'`legacy-macro.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c legacy-macro.c -fPIC -DPIC -o .libs/libsscm_la-legacy-macro.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from legacy-macro.c:37: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from legacy-macro.c:38:0: legacy-macro.c: In function ‘scm_s_define_macro’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ legacy-macro.c:85:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("define-macro", syntax_variadic_tailrec_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c legacy-macro.c -o libsscm_la-legacy-macro.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-promise.lo `test -f 'promise.c' || echo './'`promise.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c promise.c -fPIC -DPIC -o .libs/libsscm_la-promise.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from promise.c:38: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from promise.c:39:0: promise.c: In function ‘scm_s_delay’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ promise.c:90:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("delay", syntax_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ promise.c:90:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("delay", syntax_fixed_1); ^~~~~~~~~~~~~~~~ promise.c: In function ‘scm_p_force’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ promise.c:105:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("force", procedure_fixed_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c promise.c -o libsscm_la-promise.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-number-io.lo `test -f 'number-io.c' || echo './'`number-io.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c number-io.c -fPIC -DPIC -o .libs/libsscm_la-number-io.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from number-io.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from number-io.c:48:0: number-io.c: In function ‘scm_int2string’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ number-io.c:111:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_int2string"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ number-io.c:111:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_int2string"); ^~~~~~~~~~~~~~~~~~~~~~~~~ number-io.c: In function ‘scm_p_number2string’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number-io.c:149:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("number->string", procedure_variadic_1); ^~~~~~~~~~~~~~~~ number-io.c: In function ‘scm_string2number’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ number-io.c:168:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("string->number"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ number-io.c:168:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("string->number"); ^~~~~~~~~~~~~~~~~~~~~~~~~ number-io.c: In function ‘scm_p_string2number’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number-io.c:252:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string->number", procedure_variadic_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c number-io.c -o libsscm_la-number-io.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-char.lo `test -f 'char.c' || echo './'`char.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c char.c -fPIC -DPIC -o .libs/libsscm_la-char.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from char.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from char.c:41:0: char.c: In function ‘scm_p_charp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:68:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ char.c:68:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_equalp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:76:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char=?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_lessp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:99:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_less_equalp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:115:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char<=?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_greater_equalp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:123:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char>=?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_ci_equalp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:146:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-ci=?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_ci_lessp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:154:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-ci?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_ci_less_equalp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:170:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-ci<=?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_ci_greater_equalp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:178:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-ci>=?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_alphabeticp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:189:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-alphabetic?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_numericp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:202:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-numeric?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_whitespacep’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:215:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-whitespace?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_upper_casep’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:228:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-upper-case?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_lower_casep’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:241:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-lower-case?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char2integer’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:253:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char->integer", procedure_fixed_1); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_integer2char’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:272:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("integer->char", procedure_fixed_1); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_upcase’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:294:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-upcase", procedure_fixed_1); ^~~~~~~~~~~~~~~~ char.c: In function ‘scm_p_char_downcase’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ char.c:307:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-downcase", procedure_fixed_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c char.c -o libsscm_la-char.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-number.lo `test -f 'number.c' || echo './'`number.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c number.c -fPIC -DPIC -o .libs/libsscm_la-number.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from number.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from number.c:41:0: number.c: In function ‘scm_p_add’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:73:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("+", reduction_operator); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_multiply’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:105:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("*", reduction_operator); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_subtract’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:131:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("-", reduction_operator); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_divide’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:162:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("/", reduction_operator); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_numberp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:190:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("number?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ number.c:190:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("number?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_integerp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:198:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("integer?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ number.c:198:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("integer?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_equal’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:225:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("=", reduction_operator); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_less’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:233:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("<", reduction_operator); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_less_equal’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:241:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("<=", reduction_operator); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_greater’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:249:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION(">", reduction_operator); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_greater_equal’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:257:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION(">=", reduction_operator); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_zerop’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:267:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("zero?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_positivep’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:277:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("positive?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_negativep’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:287:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("negative?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_oddp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:297:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("odd?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_evenp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:307:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("even?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_max’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:317:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("max", reduction_operator); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_min’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:330:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("min", reduction_operator); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_abs’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:345:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("abs", procedure_fixed_1); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_quotient’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:360:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("quotient", procedure_fixed_2); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_modulo’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:387:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("modulo", procedure_fixed_2); ^~~~~~~~~~~~~~~~ number.c: In function ‘scm_p_remainder’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ number.c:408:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("remainder", procedure_fixed_2); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c number.c -o libsscm_la-number.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-format.lo `test -f 'format.c' || echo './'`format.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c format.c -fPIC -DPIC -o .libs/libsscm_la-format.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from format.c:65: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from format.c:70:0: format.c: In function ‘read_width’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ format.c:248:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("format"); ^~~~~~~~~~~~~~~~~~~~~~~~~ format.c: In function ‘read_number_prefix’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ format.c:274:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("format"); ^~~~~~~~~~~~~~~~~~~~~~~~~ format.c: In function ‘format_raw_c_directive’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ format.c:326:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("internal format"); ^~~~~~~~~~~~~~~~~~~~~~~~~ format.c: In function ‘format_internal’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ format.c:661:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("format"); ^~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c format.c -o libsscm_la-format.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-string.lo `test -f 'string.c' || echo './'`string.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c string.c -fPIC -DPIC -o .libs/libsscm_la-string.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/string.h:26, from string.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from string.c:44:0: string.c: In function ‘scm_p_stringp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string.c:71:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ string.c:71:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ string.c: In function ‘scm_p_string_length’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string.c:80:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string-length", procedure_fixed_1); ^~~~~~~~~~~~~~~~ string.c: In function ‘scm_p_stringequalp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string.c:92:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string=?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ string.c: In function ‘scm_p_string_append’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string.c:109:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string-append", procedure_variadic_0); ^~~~~~~~~~~~~~~~ string.c: In function ‘scm_p_string_copy’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string.c:148:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string-copy", procedure_fixed_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c string.c -o libsscm_la-string.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-vector.lo `test -f 'vector.c' || echo './'`vector.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c vector.c -fPIC -DPIC -o .libs/libsscm_la-vector.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from vector.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from vector.c:41:0: vector.c: In function ‘scm_p_vectorp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ vector.c:68:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("vector?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ vector.c:68:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("vector?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ vector.c: In function ‘scm_p_vector’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ vector.c:102:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("vector", procedure_variadic_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ vector.c:102:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("vector", procedure_variadic_0); ^~~~~~~~~~~~~~~~ vector.c: In function ‘scm_p_vector_length’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ vector.c:110:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("vector-length", procedure_fixed_1); ^~~~~~~~~~~~~~~~ vector.c: In function ‘scm_p_vector_ref’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ vector.c:121:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("vector-ref", procedure_fixed_2); ^~~~~~~~~~~~~~~~ vector.c: In function ‘scm_p_vector_setx’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ vector.c:138:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("vector-set!", procedure_fixed_3); ^~~~~~~~~~~~~~~~ vector.c: In function ‘scm_p_vector2list’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ vector.c:162:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("vector->list", procedure_fixed_1); ^~~~~~~~~~~~~~~~ vector.c: In function ‘scm_p_vector_fillx’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ vector.c:200:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("vector-fill!", procedure_fixed_2); ^~~~~~~~~~~~~~~~ vector.c: In function ‘scm_p_vector_mutablep’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ vector.c:221:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%vector-mutable?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c vector.c -o libsscm_la-vector.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-port.lo `test -f 'port.c' || echo './'`port.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c port.c -fPIC -DPIC -o .libs/libsscm_la-port.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdio.h:27, from port.c:41: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from port.c:44:0: port.c: In function ‘scm_p_input_portp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:265:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("input-port?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_output_portp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:275:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("output-port?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_current_input_port’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:285:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("current-input-port", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ port.c:285:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("current-input-port", procedure_fixed_0); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_current_output_port’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:293:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("current-output-port", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ port.c:293:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("current-output-port", procedure_fixed_0); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_current_error_port’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:301:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%current-error-port", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ port.c:301:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%current-error-port", procedure_fixed_0); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_set_current_input_portx’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:309:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%set-current-input-port!", procedure_fixed_1); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_set_current_output_portx’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:323:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%set-current-output-port!", procedure_fixed_1); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_set_current_error_portx’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:337:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%set-current-error-port!", procedure_fixed_1); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_open_input_file’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:353:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("open-input-file", procedure_fixed_1); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_open_output_file’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:370:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("open-output-file", procedure_fixed_1); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_close_input_port’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:386:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("close-input-port", procedure_fixed_1); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_close_output_port’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:402:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("close-output-port", procedure_fixed_1); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_read_char’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:425:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("read-char", procedure_variadic_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ port.c:425:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("read-char", procedure_variadic_0); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_peek_char’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:441:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("peek-char", procedure_variadic_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ port.c:441:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("peek-char", procedure_variadic_0); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_eof_objectp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:456:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("eof-object?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ port.c:456:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("eof-object?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_char_readyp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:467:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-ready?", procedure_variadic_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ port.c:467:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("char-ready?", procedure_variadic_0); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_newline’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:485:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("newline", procedure_variadic_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ port.c:485:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("newline", procedure_variadic_0); ^~~~~~~~~~~~~~~~ port.c: In function ‘scm_p_write_char’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ port.c:497:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("write-char", procedure_variadic_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c port.c -o libsscm_la-port.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-string-procedure.lo `test -f 'string-procedure.c' || echo './'`string-procedure.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c string-procedure.c -fPIC -DPIC -o .libs/libsscm_la-string-procedure.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/string.h:26, from string-procedure.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from string-procedure.c:47:0: string-procedure.c: In function ‘scm_p_string’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:151:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string", procedure_variadic_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ string-procedure.c:151:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string", procedure_variadic_0); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string_ref’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:164:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string-ref", procedure_fixed_2); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string_setx’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:202:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string-set!", procedure_fixed_3); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘string_cmp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ string-procedure.c:275:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("string_cmp"); ^~~~~~~~~~~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string_ci_equalp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:320:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string-ci=?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string_greaterp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:333:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string>?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string_lessp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:341:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string=?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string_less_equalp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:357:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string<=?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string_ci_greaterp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:365:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string-ci>?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string_ci_lessp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:373:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string-ci=?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string_ci_less_equalp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:389:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string-ci<=?", procedure_fixed_2); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_substring’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:403:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("substring", procedure_fixed_3); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string2list’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:457:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string->list", procedure_fixed_1); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_list2string’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:504:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("list->string", procedure_fixed_1); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string_fillx’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:569:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("string-fill!", procedure_fixed_2); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string_mutablep’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:615:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%string-mutable?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ string-procedure.c: In function ‘scm_p_string_reconstructx’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ string-procedure.c:626:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%string-reconstruct!", procedure_fixed_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c string-procedure.c -o libsscm_la-string-procedure.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-read.lo `test -f 'read.c' || echo './'`read.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c read.c -fPIC -DPIC -o .libs/libsscm_la-read.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from read.c:171: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from read.c:179:0: read.c: In function ‘scm_read’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:411:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:411:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ read.c: In function ‘read_token’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:462:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ read.c: In function ‘read_sexpression’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:519:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ read.c: In function ‘read_list’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:636:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ read.c: In function ‘parse_unicode_sequence’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:716:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ read.c: In function ‘read_unicode_sequence’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:743:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ read.c: In function ‘read_char’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:774:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ read.c: In function ‘read_string’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:825:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ read.c: In function ‘read_number_or_peculiar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:950:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ read.c: In function ‘parse_number’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:998:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ read.c: In function ‘read_number’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:1022:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ read.c: In function ‘read_quoted’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ read.c:1036:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("read"); ^~~~~~~~~~~~~~~~~~~~~~~~~ read.c: In function ‘scm_p_read’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ read.c:1052:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("read", procedure_variadic_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ read.c:1052:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("read", procedure_variadic_0); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c read.c -o libsscm_la-read.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-deep-cadrs.lo `test -f 'deep-cadrs.c' || echo './'`deep-cadrs.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c deep-cadrs.c -fPIC -DPIC -o .libs/libsscm_la-deep-cadrs.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from deep-cadrs.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from deep-cadrs.c:41:0: deep-cadrs.c: In function ‘scm_p_caaar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:65:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caaar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:65:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caaar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_caadr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:73:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:73:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cadar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:81:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cadar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:81:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cadar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cdaar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:89:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdaar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:89:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdaar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cdadr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:97:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:97:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cddar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:105:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cddar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:105:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cddar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_caaaar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:113:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caaaar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:113:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caaaar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_caaadr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:121:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caaadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:121:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caaadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_caadar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:129:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caadar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:129:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caadar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_caaddr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:137:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caaddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:137:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caaddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cadaar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:145:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cadaar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:145:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cadaar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cadadr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:153:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cadadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:153:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cadadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_caddar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:161:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caddar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:161:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("caddar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cadddr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:169:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cadddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:169:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cadddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cdaaar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:177:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdaaar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:177:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdaaar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cdaadr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:185:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdaadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:185:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdaadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cdadar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:193:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdadar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:193:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdadar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cdaddr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:201:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdaddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:201:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdaddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cddaar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:209:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cddaar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:209:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cddaar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cddadr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:217:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cddadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:217:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cddadr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cdddar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:225:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdddar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:225:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cdddar", procedure_fixed_1); ^~~~~~~~~~~~~~~~ deep-cadrs.c: In function ‘scm_p_cddddr’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ deep-cadrs.c:233:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cddddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ deep-cadrs.c:233:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("cddddr", procedure_fixed_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c deep-cadrs.c -o libsscm_la-deep-cadrs.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-load.lo `test -f 'load.c' || echo './'`load.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c load.c -fPIC -DPIC -o .libs/libsscm_la-load.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from load.c:41: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from load.c:46:0: load.c: In function ‘scm_set_lib_path’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ load.c:126:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_set_lib_path"); ^~~~~~~~~~~~~~~~~~~~~~~~~ load.c: In function ‘scm_p_load_path’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ load.c:150:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("load-path", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ load.c:150:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("load-path", procedure_fixed_0); ^~~~~~~~~~~~~~~~ load.c: In function ‘scm_load_system_file’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ load.c:159:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_load_system_file"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ load.c:159:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_load_system_file"); ^~~~~~~~~~~~~~~~~~~~~~~~~ load.c: In function ‘scm_set_system_load_path’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ load.c:170:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("scm_set_system_load_path"); ^~~~~~~~~~~~~~~~~~~~~~~~~ load.c: In function ‘scm_p_system_load_path’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ load.c:183:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%system-load-path", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ load.c:183:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%system-load-path", procedure_fixed_0); ^~~~~~~~~~~~~~~~ load.c: In function ‘scm_load_internal’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ load.c:208:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("load"); ^~~~~~~~~~~~~~~~~~~~~~~~~ load.c: In function ‘scm_p_load’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ load.c:309:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("load", procedure_fixed_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c load.c -o libsscm_la-load.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-write.lo `test -f 'write.c' || echo './'`write.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c write.c -fPIC -DPIC -o .libs/libsscm_la-write.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from write.c:42: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from write.c:48:0: write.c: In function ‘write_internal’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ write.c:192:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("write"); ^~~~~~~~~~~~~~~~~~~~~~~~~ write.c: In function ‘write_string’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ write.c:396:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("write"); ^~~~~~~~~~~~~~~~~~~~~~~~~ write.c: In function ‘write_list’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ write.c:455:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("write"); ^~~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ write.c:455:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION("write"); ^~~~~~~~~~~~~~~~~~~~~~~~~ write.c: In function ‘scm_p_write’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ write.c:844:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("write", procedure_variadic_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ write.c:844:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("write", procedure_variadic_1); ^~~~~~~~~~~~~~~~ write.c: In function ‘scm_p_display’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ write.c:855:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("display", procedure_variadic_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ write.c:855:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("display", procedure_variadic_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c write.c -o libsscm_la-write.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-sscm-ext.lo `test -f 'module-sscm-ext.c' || echo './'`module-sscm-ext.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-sscm-ext.c -fPIC -DPIC -o .libs/libsscm_la-module-sscm-ext.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdio.h:27, from module-sscm-ext.c:41: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-sscm-ext.c:46:0: module-sscm-ext.c: In function ‘scm_p_sscm_version’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:113:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("sscm-version", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-sscm-ext.c:113:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("sscm-version", procedure_fixed_0); ^~~~~~~~~~~~~~~~ module-sscm-ext.c: In function ‘scm_p_current_environment’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:122:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%current-environment", procedure_fixed_tailrec_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-sscm-ext.c:122:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%current-environment", procedure_fixed_tailrec_0); ^~~~~~~~~~~~~~~~ module-sscm-ext.c: In function ‘scm_p_current_char_codec’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:133:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%current-char-codec", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-sscm-ext.c:133:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%current-char-codec", procedure_fixed_0); ^~~~~~~~~~~~~~~~ module-sscm-ext.c: In function ‘scm_p_set_current_char_codecx’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:148:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%set-current-char-codec!", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-sscm-ext.c: In function ‘scm_p_prealloc_heaps’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:167:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%prealloc-heaps", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-sscm-ext.c: In function ‘scm_p_pair_mutablep’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:181:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("%%pair-mutable?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-sscm-ext.c: In function ‘scm_p_fixnum_width’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:192:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("fixnum-width", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-sscm-ext.c:192:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("fixnum-width", procedure_fixed_0); ^~~~~~~~~~~~~~~~ module-sscm-ext.c: In function ‘scm_p_least_fixnum’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:201:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("least-fixnum", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-sscm-ext.c:201:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("least-fixnum", procedure_fixed_0); ^~~~~~~~~~~~~~~~ module-sscm-ext.c: In function ‘scm_p_greatest_fixnum’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:210:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("greatest-fixnum", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-sscm-ext.c:210:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("greatest-fixnum", procedure_fixed_0); ^~~~~~~~~~~~~~~~ module-sscm-ext.c: In function ‘scm_p_require’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:241:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("require", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-sscm-ext.c: In function ‘scm_p_provide’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:278:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("provide", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-sscm-ext.c: In function ‘scm_p_providedp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:294:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("provided?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-sscm-ext.c: In function ‘scm_p_lengthstar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-sscm-ext.c:348:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("length*", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-sscm-ext.c:348:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("length*", procedure_fixed_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-sscm-ext.c -o libsscm_la-module-sscm-ext.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi6.lo `test -f 'module-srfi6.c' || echo './'`module-srfi6.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi6.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi6.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from module-srfi6.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi6.c:43:0: module-srfi6.c: In function ‘scm_p_srfi6_open_input_string’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi6.c:92:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("open-input-string", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-srfi6.c: In function ‘scm_p_srfi6_open_output_string’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi6.c:109:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("open-output-string", procedure_fixed_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-srfi6.c:109:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("open-output-string", procedure_fixed_0); ^~~~~~~~~~~~~~~~ module-srfi6.c: In function ‘scm_p_srfi6_get_output_string’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi6.c:126:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("get-output-string", procedure_fixed_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi6.c -o libsscm_la-module-srfi6.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi1.lo `test -f 'module-srfi1.c' || echo './'`module-srfi1.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi1.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi1.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from module-srfi1.c:46: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi1.c:47:0: module-srfi1.c: In function ‘scm_p_srfi1_circular_listp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi1.c:104:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("circular-list?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-srfi1.c:104:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("circular-list?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-srfi1.c: In function ‘scm_p_srfi1_dotted_listp’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi1.c:112:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("dotted-list?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-srfi1.c:112:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("dotted-list?", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-srfi1.c: In function ‘scm_p_srfi1_last_pair’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi1.c:126:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("last-pair", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-srfi1.c: In function ‘scm_p_srfi1_lengthplus’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi1.c:143:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("length+", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-srfi1.c:143:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("length+", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-srfi1.c: In function ‘scm_p_srfi1_map_in_order’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi1.c:163:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("map-in-order", procedure_variadic_1); ^~~~~~~~~~~~~~~~ module-srfi1.c: In function ‘scm_p_srfi1_find_tail’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi1.c:187:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("find-tail", procedure_fixed_2); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi1.c -o libsscm_la-module-srfi1.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi2.lo `test -f 'module-srfi2.c' || echo './'`module-srfi2.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi2.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi2.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from module-srfi2.c:41: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi2.c:42:0: module-srfi2.c: In function ‘scm_s_srfi2_and_letstar’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi2.c:74:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("and-let*", syntax_variadic_tailrec_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi2.c -o libsscm_la-module-srfi2.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi8.lo `test -f 'module-srfi8.c' || echo './'`module-srfi8.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi8.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi8.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from module-srfi8.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi8.c:41:0: module-srfi8.c: In function ‘scm_s_srfi8_receive’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi8.c:75:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("receive", syntax_variadic_tailrec_2); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi8.c -o libsscm_la-module-srfi8.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi23.lo `test -f 'module-srfi23.c' || echo './'`module-srfi23.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi23.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi23.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from module-srfi23.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi23.c:41:0: module-srfi23.c: In function ‘scm_p_srfi23_error’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi23.c:89:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("error", procedure_variadic_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-srfi23.c:89:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("error", procedure_variadic_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi23.c -o libsscm_la-module-srfi23.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi9.lo `test -f 'module-srfi9.c' || echo './'`module-srfi9.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi9.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi9.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from module-srfi9.c:37: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi9.c:38:0: module-srfi9.c: In function ‘scm_s_srfi9_define_record_type’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi9.c:113:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("define-record-type", syntax_variadic_tailrec_3); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi9.c -o libsscm_la-module-srfi9.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-scmport-str.lo `test -f 'scmport-str.c' || echo './'`scmport-str.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c scmport-str.c -fPIC -DPIC -o .libs/libsscm_la-scmport-str.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/stdlib.h:25, from scmport-str.c:44: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c scmport-str.c -o libsscm_la-scmport-str.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi28.lo `test -f 'module-srfi28.c' || echo './'`module-srfi28.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi28.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi28.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from module-srfi28.c:38: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi28.c:39:0: module-srfi28.c: In function ‘scm_p_srfi28_format’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi28.c:72:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("format", procedure_variadic_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi28.c -o libsscm_la-module-srfi28.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi38.lo `test -f 'module-srfi38.c' || echo './'`module-srfi38.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi38.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi38.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from module-srfi38.c:40: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi38.c:41:0: module-srfi38.c: In function ‘scm_p_srfi38_write_with_shared_structure’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi38.c:81:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("write-with-shared-structure", procedure_variadic_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-srfi38.c:81:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("write-with-shared-structure", procedure_variadic_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi38.c -o libsscm_la-module-srfi38.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi48.lo `test -f 'module-srfi48.c' || echo './'`module-srfi48.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi48.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi48.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from module-srfi48.c:38: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi48.c:39:0: module-srfi48.c: In function ‘scm_p_srfi48_format’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi48.c:104:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("format", procedure_variadic_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-srfi48.c:104:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("format", procedure_variadic_1); ^~~~~~~~~~~~~~~~ module-srfi48.c: In function ‘scm_p_formatplus’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi48.c:114:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("format+", procedure_variadic_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-srfi48.c:114:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("format+", procedure_variadic_1); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi48.c -o libsscm_la-module-srfi48.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi43.lo `test -f 'module-srfi43.c' || echo './'`module-srfi43.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi43.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi43.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from module-srfi43.c:37: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi43.c:38:0: module-srfi43.c: In function ‘scm_s_let_vector_start_plus_end’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi43.c:106:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("let-vector-start+end", syntax_variadic_tailrec_4); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi43.c -o libsscm_la-module-srfi43.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi55.lo `test -f 'module-srfi55.c' || echo './'`module-srfi55.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi55.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi55.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from module-srfi55.c:37: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi55.c:38:0: module-srfi55.c: In function ‘scm_s_srfi55_require_extension’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi55.c:84:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("require-extension", syntax_variadic_0); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-srfi55.c:84:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("require-extension", syntax_variadic_0); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi55.c -o libsscm_la-module-srfi55.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi60.lo `test -f 'module-srfi60.c' || echo './'`module-srfi60.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi60.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi60.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from module-srfi60.c:38: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi60.c:39:0: module-srfi60.c: In function ‘scm_p_srfi60_logand’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi60.c:101:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("logand", reduction_operator); ^~~~~~~~~~~~~~~~ module-srfi60.c: In function ‘scm_p_srfi60_logior’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi60.c:109:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("logior", reduction_operator); ^~~~~~~~~~~~~~~~ module-srfi60.c: In function ‘scm_p_srfi60_logxor’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi60.c:117:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("logxor", reduction_operator); ^~~~~~~~~~~~~~~~ module-srfi60.c: In function ‘scm_p_srfi60_lognot’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi60.c:125:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("lognot", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-srfi60.c: In function ‘scm_p_srfi60_bitwise_if’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi60.c:136:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("bitwise-if", procedure_fixed_3); ^~~~~~~~~~~~~~~~ module-srfi60.c: In function ‘scm_p_srfi60_logtest’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi60.c:151:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("logtest", procedure_fixed_2); ^~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi60.c -o libsscm_la-module-srfi60.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -Wdate-time -D_FORTIFY_SOURCE=2 -I/<>/libgcroots/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o sscm-main.o `test -f 'main.c' || echo './'`main.c make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPKGDATADIR="\"/usr/share/sigscheme\"" -DSCMLIBDIR="\"/usr/share/sigscheme/lib\"" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o libsscm_la-module-srfi34.lo `test -f 'module-srfi34.c' || echo './'`module-srfi34.c libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi34.c -fPIC -DPIC -o .libs/libsscm_la-module-srfi34.o In file included from /usr/include/aarch64-linux-gnu/bits/libc-header-start.h:33:0, from /usr/include/limits.h:26, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:194, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/syslimits.h:7, from /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed/limits.h:34, from sigscheme.h:43, from module-srfi34.c:48: /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ In file included from module-srfi34.c:49:0: module-srfi34.c: In function ‘raw_quote’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:242:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("raw_quote", syntax_fixed_1); ^~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:242:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("raw_quote", syntax_fixed_1); ^~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c: In function ‘set_cur_handlers’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:256:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("with_exception_handlers", syntax_fixed_1); ^~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:256:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("with_exception_handlers", syntax_fixed_1); ^~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c: In function ‘with_exception_handlers’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:266:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("with_exception_handlers", procedure_fixed_2); ^~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:266:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("with_exception_handlers", procedure_fixed_2); ^~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c: In function ‘scm_p_srfi34_with_exception_handler’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi34.c:284:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("with-exception-handler", procedure_fixed_2); ^~~~~~~~~~~~~~~~ module-srfi34.c: In function ‘scm_p_srfi34_raise’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi34.c:299:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("raise", procedure_fixed_1); ^~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ module-srfi34.c:299:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("raise", procedure_fixed_1); ^~~~~~~~~~~~~~~~ module-srfi34.c: In function ‘scm_s_srfi34_guard’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ module-srfi34.c:329:5: note: in expansion of macro ‘DECLARE_FUNCTION’ DECLARE_FUNCTION("guard", syntax_variadic_tailrec_1); ^~~~~~~~~~~~~~~~ module-srfi34.c: In function ‘guard_internal’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:353:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("guard", syntax_fixed_1); ^~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:353:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("guard", syntax_fixed_1); ^~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c: In function ‘guard_handler’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:369:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("guard", syntax_fixed_tailrec_1); ^~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:369:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("guard", syntax_fixed_tailrec_1); ^~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c: In function ‘guard_handler_body’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:402:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("guard", syntax_fixed_1); ^~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c: In function ‘guard_body’: sigschemeinternal.h:269:24: warning: variable ‘scm_internal_tmp’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:279:12: note: in expansion of macro ‘SCM_MANGLE’ ScmObj SCM_MANGLE(tmp); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:437:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("guard", syntax_fixed_tailrec_0); ^~~~~~~~~~~~~~~~~~~~~~~~ sigschemeinternal.h:269:24: warning: variable ‘scm_internal_name’ set but not used [-Wunused-but-set-variable] #define SCM_MANGLE(id) scm_internal_##id ^ sigschemeinternal.h:278:17: note: in expansion of macro ‘SCM_MANGLE’ const char *SCM_MANGLE(name); \ ^~~~~~~~~~ sigschemeinternal.h:285:41: note: in expansion of macro ‘DECLARE_FUNCTION’ #define DECLARE_INTERNAL_FUNCTION(name) DECLARE_FUNCTION((name), ignored) ^~~~~~~~~~~~~~~~ module-srfi34.c:60:5: note: in expansion of macro ‘DECLARE_INTERNAL_FUNCTION’ DECLARE_INTERNAL_FUNCTION(func_name) ^~~~~~~~~~~~~~~~~~~~~~~~~ module-srfi34.c:437:5: note: in expansion of macro ‘DECLARE_PRIVATE_FUNCTION’ DECLARE_PRIVATE_FUNCTION("guard", syntax_fixed_tailrec_0); ^~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: gcc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/sigscheme\" -DSCMLIBDIR=\"/usr/share/sigscheme/lib\" -I. -I../include -I/<>/libgcroots/include -DSCM_COMPILING_LIBSSCM=1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c module-srfi34.c -o libsscm_la-module-srfi34.o >/dev/null 2>&1 make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -version-info 3:1:0 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o libsscm.la -rpath /usr/lib/aarch64-linux-gnu libsscm_la-alloc.lo libsscm_la-storage.lo libsscm_la-storage-gc.lo libsscm_la-error.lo libsscm_la-symbol.lo libsscm_la-env.lo libsscm_la-eval.lo libsscm_la-syntax.lo libsscm_la-procedure.lo libsscm_la-list.lo libsscm_la-module.lo libsscm_la-sigscheme.lo libsscm_la-continuation.lo libsscm_la-scmport-file.lo libsscm_la-scmport-basechar.lo libsscm_la-encoding.lo libsscm_la-scmport-mbchar.lo libsscm_la-format.lo libsscm_la-qquote.lo libsscm_la-legacy-macro.lo libsscm_la-promise.lo libsscm_la-number.lo libsscm_la-number-io.lo libsscm_la-char.lo libsscm_la-string.lo libsscm_la-string-procedure.lo libsscm_la-vector.lo libsscm_la-port.lo libsscm_la-read.lo libsscm_la-write.lo libsscm_la-load.lo libsscm_la-deep-cadrs.lo libsscm_la-module-sscm-ext.lo libsscm_la-module-srfi1.lo libsscm_la-module-srfi2.lo libsscm_la-module-srfi6.lo libsscm_la-scmport-str.lo libsscm_la-module-srfi8.lo libsscm_la-module-srfi9.lo libsscm_la-module-srfi23.lo libsscm_la-module-srfi28.lo libsscm_la-module-srfi34.lo libsscm_la-module-srfi38.lo libsscm_la-module-srfi43.lo libsscm_la-module-srfi48.lo libsscm_la-module-srfi55.lo libsscm_la-module-srfi60.lo /<>/libgcroots/libgcroots.la libtool: link: gcc -shared -fPIC -DPIC .libs/libsscm_la-alloc.o .libs/libsscm_la-storage.o .libs/libsscm_la-storage-gc.o .libs/libsscm_la-error.o .libs/libsscm_la-symbol.o .libs/libsscm_la-env.o .libs/libsscm_la-eval.o .libs/libsscm_la-syntax.o .libs/libsscm_la-procedure.o .libs/libsscm_la-list.o .libs/libsscm_la-module.o .libs/libsscm_la-sigscheme.o .libs/libsscm_la-continuation.o .libs/libsscm_la-scmport-file.o .libs/libsscm_la-scmport-basechar.o .libs/libsscm_la-encoding.o .libs/libsscm_la-scmport-mbchar.o .libs/libsscm_la-format.o .libs/libsscm_la-qquote.o .libs/libsscm_la-legacy-macro.o .libs/libsscm_la-promise.o .libs/libsscm_la-number.o .libs/libsscm_la-number-io.o .libs/libsscm_la-char.o .libs/libsscm_la-string.o .libs/libsscm_la-string-procedure.o .libs/libsscm_la-vector.o .libs/libsscm_la-port.o .libs/libsscm_la-read.o .libs/libsscm_la-write.o .libs/libsscm_la-load.o .libs/libsscm_la-deep-cadrs.o .libs/libsscm_la-module-sscm-ext.o .libs/libsscm_la-module-srfi1.o .libs/libsscm_la-module-srfi2.o .libs/libsscm_la-module-srfi6.o .libs/libsscm_la-scmport-str.o .libs/libsscm_la-module-srfi8.o .libs/libsscm_la-module-srfi9.o .libs/libsscm_la-module-srfi23.o .libs/libsscm_la-module-srfi28.o .libs/libsscm_la-module-srfi34.o .libs/libsscm_la-module-srfi38.o .libs/libsscm_la-module-srfi43.o .libs/libsscm_la-module-srfi48.o .libs/libsscm_la-module-srfi55.o .libs/libsscm_la-module-srfi60.o -Wl,-rpath -Wl,/<>/libgcroots/.libs /<>/libgcroots/.libs/libgcroots.so -g -O2 -fstack-protector-strong -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-soname -Wl,libsscm.so.3 -o .libs/libsscm.so.3.0.1 libtool: link: (cd ".libs" && rm -f "libsscm.so.3" && ln -s "libsscm.so.3.0.1" "libsscm.so.3") libtool: link: (cd ".libs" && rm -f "libsscm.so" && ln -s "libsscm.so.3.0.1" "libsscm.so") libtool: link: ar cru .libs/libsscm.a libsscm_la-alloc.o libsscm_la-storage.o libsscm_la-storage-gc.o libsscm_la-error.o libsscm_la-symbol.o libsscm_la-env.o libsscm_la-eval.o libsscm_la-syntax.o libsscm_la-procedure.o libsscm_la-list.o libsscm_la-module.o libsscm_la-sigscheme.o libsscm_la-continuation.o libsscm_la-scmport-file.o libsscm_la-scmport-basechar.o libsscm_la-encoding.o libsscm_la-scmport-mbchar.o libsscm_la-format.o libsscm_la-qquote.o libsscm_la-legacy-macro.o libsscm_la-promise.o libsscm_la-number.o libsscm_la-number-io.o libsscm_la-char.o libsscm_la-string.o libsscm_la-string-procedure.o libsscm_la-vector.o libsscm_la-port.o libsscm_la-read.o libsscm_la-write.o libsscm_la-load.o libsscm_la-deep-cadrs.o libsscm_la-module-sscm-ext.o libsscm_la-module-srfi1.o libsscm_la-module-srfi2.o libsscm_la-module-srfi6.o libsscm_la-scmport-str.o libsscm_la-module-srfi8.o libsscm_la-module-srfi9.o libsscm_la-module-srfi23.o libsscm_la-module-srfi28.o libsscm_la-module-srfi34.o libsscm_la-module-srfi38.o libsscm_la-module-srfi43.o libsscm_la-module-srfi48.o libsscm_la-module-srfi55.o libsscm_la-module-srfi60.o ar: `u' modifier ignored since `D' is the default (see `U') libtool: link: ranlib .libs/libsscm.a libtool: link: ( cd ".libs" && rm -f "libsscm.la" && ln -s "../libsscm.la" "libsscm.la" ) make[3]: Leaving directory '/<>/src' make[3]: Entering directory '/<>/src' /bin/bash ../libtool --tag=CC --mode=link gcc -I/<>/libgcroots/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o sscm sscm-main.o libsscm.la libtool: link: gcc -I/<>/libgcroots/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/sscm sscm-main.o ./.libs/libsscm.so make[3]: Leaving directory '/<>/src' Making all in lib make[2]: Nothing to be done for 'all'. Making all in test make[2]: Nothing to be done for 'all'. Making all in test-c make[2]: Nothing to be done for 'all'. Making all in bench make[2]: Nothing to be done for 'all'. make[2]: Nothing to be done for 'all-am'. dh_auto_test -a make -j4 -Oline check VERBOSE=1 Making check in doc make[2]: Nothing to be done for 'check'. Making check in m4 make[2]: Nothing to be done for 'check'. Making check in tools make[2]: Nothing to be done for 'check'. Making check in libgcroots Making check in m4 make[3]: Nothing to be done for 'check'. make Making all in m4 make[5]: Nothing to be done for 'all'. make[5]: Nothing to be done for 'all-am'. make check-TESTS make[5]: Entering directory '/<>/libgcroots' ============================================================================ Testsuite summary for gcroots 0.3.1 ============================================================================ # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[5]: Leaving directory '/<>/libgcroots' Making check in include Making check in sigscheme make check-am make[4]: Nothing to be done for 'check-am'. make[3]: Nothing to be done for 'check-am'. Making check in src make check-am Making check in lib make[2]: Nothing to be done for 'check'. Making check in test make check-TESTS make[4]: Entering directory '/<>/test' PASS: test-apply.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-begin.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-bool.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-assoc.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-char-pred.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-continuation.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-char-cmp.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-define.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-do.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-dyn-extent.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-eq.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-define-internal.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-eqv.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' XFAIL: test-fail.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-eval.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-equal.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-formal-syntax.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-legacy-macro.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-formatplus.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-lambda.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-letstar.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-let.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-letrec.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-list.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-map.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-member.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-named-let.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-misc.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-number-cmp.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-number-io.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-number-arith.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-number-literal.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-obsolete.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-quote.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-number-pred.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-pair.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi0.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi2.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi1-obsolete.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi6.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi1-another.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi8.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi9.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi28.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi34.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi34-2.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi38.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi43.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi48.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi60.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-srfi55.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-sscm-ext.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-string-core.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' SKIP: test-string-null.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-string-cmp.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-symbol.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-string-proc.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-string.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' SKIP: test-syntax-rules.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-syntax.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-unittest.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-values.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-vector.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' PASS: test-enc-utf8.scm make[4]: Leaving directory '/<>/test' make[4]: Entering directory '/<>/test' ============================================================================ Testsuite summary for SigScheme 0.9.0 ============================================================================ # TOTAL: 64 # PASS: 61 # SKIP: 2 # XFAIL: 1 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/<>/test' Making check in test-c make test-alignment-coll test-global-coll test-gc-coll test-gc-protect-coll test-gc-protect-stack-coll test-storage-coll test-storage-compact-coll test-strcasecmp-coll test-length-coll test-format-coll test-array2list-coll test-minishell make[3]: Entering directory '/<>/test-c' gcc -DHAVE_CONFIG_H -I. -I../src -I../include -I../src -I/<>/libgcroots/include -DTST_SCM_SYSTEM_LOAD_PATH=\"/<>/lib\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o test-global-coll.o test-global-coll.c In file included from test-global.c:39:0: test-global.c: In function ‘tst_1’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-global.c:70:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, SCM_INT_VALUE(obj_a)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-global.c:70:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, SCM_INT_VALUE(obj_a)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-global.c:71:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, SCM_INT_VALUE(obj_b)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-global.c:71:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, SCM_INT_VALUE(obj_b)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-global.c:72:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, SCM_INT_VALUE(obj_c)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-global.c:72:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, SCM_INT_VALUE(obj_c)); ^~~~~~~~~~~~~ test-global.c: In function ‘tst_2’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-global.c:81:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(4, SCM_INT_VALUE(obj_d)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-global.c:81:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(4, SCM_INT_VALUE(obj_d)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-global.c:82:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(5, SCM_INT_VALUE(obj_e)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-global.c:82:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(5, SCM_INT_VALUE(obj_e)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-global.c:83:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(6, SCM_INT_VALUE(obj_f)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-global.c:83:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(6, SCM_INT_VALUE(obj_f)); ^~~~~~~~~~~~~ make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' gcc -DHAVE_CONFIG_H -I. -I../src -I../include -I../src -I/<>/libgcroots/include -DTST_SCM_SYSTEM_LOAD_PATH=\"/<>/lib\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o test-alignment-coll.o test-alignment-coll.c In file included from test-alignment.c:36:0: test-alignment.c: In function ‘tst_1’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:172:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 0); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:173:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 1); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:174:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 2); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:175:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 3); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:176:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 4); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:177:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 5); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:178:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 6); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:179:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 7); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:41:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i % ALIGNOF_INT, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:43:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.l % ALIGNOF_LONG, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:45:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:47:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.cp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:49:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.sp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:51:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c3p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:53:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.ip.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:55:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c5p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:57:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.lp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:59:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.qp.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:61:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.i32p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:367:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_UINT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, uintmax_t, \ ^~~~~~~~~~~~ test-alignment.c:63:5: note: in expansion of macro ‘TST_EQ_UINT’ TST_EQ_UINT(0, (uintptr_t)&od.o##offs.d.c9p.p % ALIGNOF_VOID_P, \ ^~~~~~~~~~~ test-alignment.c:180:5: note: in expansion of macro ‘TEST_ALIGNMENT’ TEST_ALIGNMENT(od, 8); ^~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' gcc -DHAVE_CONFIG_H -I. -I../src -I../include -I../src -I/<>/libgcroots/include -DTST_SCM_SYSTEM_LOAD_PATH=\"/<>/lib\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o test-gc-coll.o test-gc-coll.c make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' gcc -DHAVE_CONFIG_H -I. -I../src -I../include -I../src -I/<>/libgcroots/include -DTST_SCM_SYSTEM_LOAD_PATH=\"/<>/lib\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o test-gc-protect-coll.o test-gc-protect-coll.c test-gc-protect.c: In function ‘protected_func’: test-gc-protect.c:87:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (void *)scm_gc_protected_contextp(); ^ test-gc-protect.c: In function ‘var_in_protected_func’: test-gc-protect.c:109:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (void *)scm_gc_protectedp(obj); ^ test-gc-protect.c: In function ‘vars_in_protected_func’: test-gc-protect.c:137:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (void *)protectedp; ^ test-gc-protect.c: In function ‘test_implicit_protection’: test-gc-protect.c:224:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (void *)result; ^ In file included from test-gc-protect.c:37:0: At top level: sscm-test.h:191:1: warning: ‘tst_run’ defined but not used [-Wunused-function] tst_run(void (*fn)(tst_suite_info *, tst_case_info *), ^~~~~~~ make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' gcc -DHAVE_CONFIG_H -I. -I../src -I../include -I../src -I/<>/libgcroots/include -DTST_SCM_SYSTEM_LOAD_PATH=\"/<>/lib\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o test-gc-protect-stack-coll.o test-gc-protect-stack-coll.c make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' gcc -DHAVE_CONFIG_H -I. -I../src -I../include -I../src -I/<>/libgcroots/include -DTST_SCM_SYSTEM_LOAD_PATH=\"/<>/lib\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o test-storage-compact-coll.o test-storage-compact-coll.c In file included from test-storage-compact.c:41:0: test-storage-compact.c: In function ‘tst_3’: sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-storage-compact.c:183:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_MISC_INTOBJ0_XDIRECTP); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-storage-compact.c:184:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_MISC_INTOBJ0_XSHIFTP); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-storage-compact.c:185:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_MISC_INTOBJ0_XSPLITP); ^~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:186:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, SCM_MISC_INTOBJ0_XSPILL); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:186:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, SCM_MISC_INTOBJ0_XSPILL); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:189:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_X(o, INTOBJ0)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:189:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_X(o, INTOBJ0)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:190:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_Y(o, INTOBJ0)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:190:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_Y(o, INTOBJ0)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:193:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_X(o, INTOBJ0)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:193:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_X(o, INTOBJ0)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:194:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_Y(o, INTOBJ0)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:194:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_Y(o, INTOBJ0)); ^~~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-storage-compact.c:196:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_MISC_INTOBJ1_XDIRECTP); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-storage-compact.c:197:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_MISC_INTOBJ1_XSHIFTP); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-storage-compact.c:198:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_MISC_INTOBJ1_XSPLITP); ^~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:199:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_INTOBJ1_XSPILL); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:199:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_INTOBJ1_XSPILL); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:202:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_X(o, INTOBJ1)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:202:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_X(o, INTOBJ1)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:203:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_Y(o, INTOBJ1)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:203:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_Y(o, INTOBJ1)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:206:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_X(o, INTOBJ1)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:206:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_X(o, INTOBJ1)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:207:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_Y(o, INTOBJ1)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:207:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_Y(o, INTOBJ1)); ^~~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-storage-compact.c:209:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_MISC_INTOBJ2_XDIRECTP); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-storage-compact.c:210:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_MISC_INTOBJ2_XSHIFTP); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-storage-compact.c:211:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_MISC_INTOBJ2_XSPLITP); ^~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:212:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_INTOBJ2_XSPILL); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:212:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_INTOBJ2_XSPILL); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:215:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_X(o, INTOBJ2)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:215:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_X(o, INTOBJ2)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:216:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_Y(o, INTOBJ2)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:216:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_Y(o, INTOBJ2)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:219:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_X(o, INTOBJ2)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:219:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_X(o, INTOBJ2)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:220:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_Y(o, INTOBJ2)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:220:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_Y(o, INTOBJ2)); ^~~~~~~~~~~~~ test-storage-compact.c: In function ‘tst_4’: sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-storage-compact.c:250:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_MISC_SHORT0_XDIRECTP); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-storage-compact.c:251:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_MISC_SHORT0_XSHIFTP); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-storage-compact.c:252:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_MISC_SHORT0_XSPLITP); ^~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:253:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, SCM_MISC_SHORT0_XSPILL); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:253:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, SCM_MISC_SHORT0_XSPILL); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:256:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_X(o, SHORT0)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:256:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_X(o, SHORT0)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:257:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_Y(o, SHORT0)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:257:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_Y(o, SHORT0)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:260:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_X(o, SHORT0)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:260:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_X(o, SHORT0)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:261:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_Y(o, SHORT0)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:261:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_Y(o, SHORT0)); ^~~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-storage-compact.c:263:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_MISC_SHORT1_XDIRECTP); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-storage-compact.c:264:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_MISC_SHORT1_XSHIFTP); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-storage-compact.c:265:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_MISC_SHORT1_XSPLITP); ^~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:266:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_SHORT1_XSPILL); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:266:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_SHORT1_XSPILL); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:269:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_X(o, SHORT1)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:269:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_X(o, SHORT1)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:270:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_Y(o, SHORT1)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:270:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_Y(o, SHORT1)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:273:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_X(o, SHORT1)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:273:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_X(o, SHORT1)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:274:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_Y(o, SHORT1)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:274:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_Y(o, SHORT1)); ^~~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-storage-compact.c:276:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_MISC_SHORT2_XDIRECTP); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-storage-compact.c:277:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_MISC_SHORT2_XSHIFTP); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-storage-compact.c:278:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_MISC_SHORT2_XSPLITP); ^~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:279:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_SHORT2_XSPILL); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:279:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_SHORT2_XSPILL); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:282:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_X(o, SHORT2)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:282:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_X(o, SHORT2)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:283:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_Y(o, SHORT2)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:283:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_Y(o, SHORT2)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:286:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_X(o, SHORT2)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:286:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_MISC_X(o, SHORT2)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:287:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_Y(o, SHORT2)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-storage-compact.c:287:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, SCM_MISC_Y(o, SHORT2)); ^~~~~~~~~~~~~ make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' gcc -DHAVE_CONFIG_H -I. -I../src -I../include -I../src -I/<>/libgcroots/include -DTST_SCM_SYSTEM_LOAD_PATH=\"/<>/lib\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o test-strcasecmp-coll.o test-strcasecmp-coll.c make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' gcc -DHAVE_CONFIG_H -I. -I../src -I../include -I../src -I/<>/libgcroots/include -DTST_SCM_SYSTEM_LOAD_PATH=\"/<>/lib\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o test-storage-coll.o test-storage-coll.c In file included from test-storage.c:46:0: test-storage.c: In function ‘tst_1’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ sscm-test.h:414:17: note: in expansion of macro ‘TST_EQ_OBJ’ #define TST_EQ TST_EQ_OBJ ^~~~~~~~~~ test-storage.c:124:5: note: in expansion of macro ‘TST_EQ’ TST_EQ(SCM_NULL, SCM_NULL, "(eq? '() '())"); ^~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ sscm-test.h:414:17: note: in expansion of macro ‘TST_EQ_OBJ’ #define TST_EQ TST_EQ_OBJ ^~~~~~~~~~ test-storage.c:124:5: note: in expansion of macro ‘TST_EQ’ TST_EQ(SCM_NULL, SCM_NULL, "(eq? '() '())"); ^~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ test-storage.c:118:24: note: in expansion of macro ‘TST_COND’ #define TST_EXPR(expr) TST_COND((expr), #expr) ^~~~~~~~ test-storage.c:126:5: note: in expansion of macro ‘TST_EXPR’ TST_EXPR(NULLP(SCM_NULL)); ^~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ test-storage.c:118:24: note: in expansion of macro ‘TST_COND’ #define TST_EXPR(expr) TST_COND((expr), #expr) ^~~~~~~~ test-storage.c:127:5: note: in expansion of macro ‘TST_EXPR’ TST_EXPR(!VALIDP(SCM_INVALID)); ^~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ test-storage.c:118:24: note: in expansion of macro ‘TST_COND’ #define TST_EXPR(expr) TST_COND((expr), #expr) ^~~~~~~~ test-storage.c:128:5: note: in expansion of macro ‘TST_EXPR’ TST_EXPR(VALIDP(SCM_NULL)); ^~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ test-storage.c:118:24: note: in expansion of macro ‘TST_COND’ #define TST_EXPR(expr) TST_COND((expr), #expr) ^~~~~~~~ test-storage.c:129:5: note: in expansion of macro ‘TST_EXPR’ TST_EXPR(VALIDP(SCM_FALSE)); ^~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ test-storage.c:118:24: note: in expansion of macro ‘TST_COND’ #define TST_EXPR(expr) TST_COND((expr), #expr) ^~~~~~~~ test-storage.c:130:5: note: in expansion of macro ‘TST_EXPR’ TST_EXPR(FALSEP(SCM_FALSE)); ^~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ test-storage.c:118:24: note: in expansion of macro ‘TST_COND’ #define TST_EXPR(expr) TST_COND((expr), #expr) ^~~~~~~~ test-storage.c:131:5: note: in expansion of macro ‘TST_EXPR’ TST_EXPR(!FALSEP(SCM_TRUE)); ^~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ test-storage.c:118:24: note: in expansion of macro ‘TST_COND’ #define TST_EXPR(expr) TST_COND((expr), #expr) ^~~~~~~~ test-storage.c:136:5: note: in expansion of macro ‘TST_EXPR’ TST_EXPR(!FALSEP(SCM_NULL)); ^~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ test-storage.c:118:24: note: in expansion of macro ‘TST_COND’ #define TST_EXPR(expr) TST_COND((expr), #expr) ^~~~~~~~ test-storage.c:138:5: note: in expansion of macro ‘TST_EXPR’ TST_EXPR(!FALSEP(SCM_EOF)); ^~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ test-storage.c:118:24: note: in expansion of macro ‘TST_COND’ #define TST_EXPR(expr) TST_COND((expr), #expr) ^~~~~~~~ test-storage.c:139:5: note: in expansion of macro ‘TST_EXPR’ TST_EXPR(EOFP(SCM_EOF)); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:395:34: note: in expansion of macro ‘TST_EQUALITY’ #define TST_NEQ_OBJ(x, a, desc) TST_EQUALITY(!SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ sscm-test.h:415:17: note: in expansion of macro ‘TST_NEQ_OBJ’ #define TST_NEQ TST_NEQ_OBJ ^~~~~~~~~~~ test-storage.c:142:5: note: in expansion of macro ‘TST_NEQ’ TST_NEQ(obj, LIST_1(SCM_FALSE), "equal? but not eq?"); ^~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:395:34: note: in expansion of macro ‘TST_EQUALITY’ #define TST_NEQ_OBJ(x, a, desc) TST_EQUALITY(!SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ sscm-test.h:415:17: note: in expansion of macro ‘TST_NEQ_OBJ’ #define TST_NEQ TST_NEQ_OBJ ^~~~~~~~~~~ test-storage.c:142:5: note: in expansion of macro ‘TST_NEQ’ TST_NEQ(obj, LIST_1(SCM_FALSE), "equal? but not eq?"); ^~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ sscm-test.h:414:17: note: in expansion of macro ‘TST_EQ_OBJ’ #define TST_EQ TST_EQ_OBJ ^~~~~~~~~~ test-storage.c:143:5: note: in expansion of macro ‘TST_EQ’ TST_EQ(obj, obj, "eq?"); ^~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ sscm-test.h:414:17: note: in expansion of macro ‘TST_EQ_OBJ’ #define TST_EQ TST_EQ_OBJ ^~~~~~~~~~ test-storage.c:143:5: note: in expansion of macro ‘TST_EQ’ TST_EQ(obj, obj, "eq?"); ^~~~~~ test-storage.c: In function ‘tst_2’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:151:9: note: in expansion of macro ‘TST_INIT2’ tst(obj, CONS, \ ^~~ test-storage.c:160:5: note: in expansion of macro ‘CONS_TST’ CONS_TST(TST_INIT2, SCM_EOF, SCM_NULL); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:151:9: note: in expansion of macro ‘TST_INIT2’ tst(obj, CONS, \ ^~~ test-storage.c:160:5: note: in expansion of macro ‘CONS_TST’ CONS_TST(TST_INIT2, SCM_EOF, SCM_NULL); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:151:9: note: in expansion of macro ‘TST_INIT2’ tst(obj, CONS, \ ^~~ test-storage.c:160:5: note: in expansion of macro ‘CONS_TST’ CONS_TST(TST_INIT2, SCM_EOF, SCM_NULL); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:151:9: note: in expansion of macro ‘TST_INIT2’ tst(obj, CONS, \ ^~~ test-storage.c:160:5: note: in expansion of macro ‘CONS_TST’ CONS_TST(TST_INIT2, SCM_EOF, SCM_NULL); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:151:9: note: in expansion of macro ‘TST_SET2’ tst(obj, CONS, \ ^~~ test-storage.c:161:5: note: in expansion of macro ‘CONS_TST’ CONS_TST(TST_SET2, SCM_NULL, SCM_TRUE); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:151:9: note: in expansion of macro ‘TST_SET2’ tst(obj, CONS, \ ^~~ test-storage.c:161:5: note: in expansion of macro ‘CONS_TST’ CONS_TST(TST_SET2, SCM_NULL, SCM_TRUE); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:151:9: note: in expansion of macro ‘TST_SET2’ tst(obj, CONS, \ ^~~ test-storage.c:161:5: note: in expansion of macro ‘CONS_TST’ CONS_TST(TST_SET2, SCM_NULL, SCM_TRUE); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:151:9: note: in expansion of macro ‘TST_SET2’ tst(obj, CONS, \ ^~~ test-storage.c:161:5: note: in expansion of macro ‘CONS_TST’ CONS_TST(TST_SET2, SCM_NULL, SCM_TRUE); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:151:9: note: in expansion of macro ‘TST_SET2’ tst(obj, CONS, \ ^~~ test-storage.c:161:5: note: in expansion of macro ‘CONS_TST’ CONS_TST(TST_SET2, SCM_NULL, SCM_TRUE); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:151:9: note: in expansion of macro ‘TST_SET2’ tst(obj, CONS, \ ^~~ test-storage.c:161:5: note: in expansion of macro ‘CONS_TST’ CONS_TST(TST_SET2, SCM_NULL, SCM_TRUE); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:151:9: note: in expansion of macro ‘TST_SET2’ tst(obj, CONS, \ ^~~ test-storage.c:161:5: note: in expansion of macro ‘CONS_TST’ CONS_TST(TST_SET2, SCM_NULL, SCM_TRUE); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:151:9: note: in expansion of macro ‘TST_SET2’ tst(obj, CONS, \ ^~~ test-storage.c:161:5: note: in expansion of macro ‘CONS_TST’ CONS_TST(TST_SET2, SCM_NULL, SCM_TRUE); ^~~~~~~~ test-storage.c: In function ‘tst_3’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:178:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, CLOSURE, \ ^~~ test-storage.c:182:5: note: in expansion of macro ‘CLOSURE_TST’ CLOSURE_TST(TST_INIT2, exp, env); ^~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:178:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, CLOSURE, \ ^~~ test-storage.c:182:5: note: in expansion of macro ‘CLOSURE_TST’ CLOSURE_TST(TST_INIT2, exp, env); ^~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:178:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, CLOSURE, \ ^~~ test-storage.c:182:5: note: in expansion of macro ‘CLOSURE_TST’ CLOSURE_TST(TST_INIT2, exp, env); ^~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:178:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, CLOSURE, \ ^~~ test-storage.c:182:5: note: in expansion of macro ‘CLOSURE_TST’ CLOSURE_TST(TST_INIT2, exp, env); ^~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:178:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CLOSURE, \ ^~~ test-storage.c:183:5: note: in expansion of macro ‘CLOSURE_TST’ CLOSURE_TST(TST_SET2, SCM_NULL, CONS(SCM_NULL, SCM_NULL)); ^~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:178:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CLOSURE, \ ^~~ test-storage.c:183:5: note: in expansion of macro ‘CLOSURE_TST’ CLOSURE_TST(TST_SET2, SCM_NULL, CONS(SCM_NULL, SCM_NULL)); ^~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:178:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CLOSURE, \ ^~~ test-storage.c:183:5: note: in expansion of macro ‘CLOSURE_TST’ CLOSURE_TST(TST_SET2, SCM_NULL, CONS(SCM_NULL, SCM_NULL)); ^~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:178:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CLOSURE, \ ^~~ test-storage.c:183:5: note: in expansion of macro ‘CLOSURE_TST’ CLOSURE_TST(TST_SET2, SCM_NULL, CONS(SCM_NULL, SCM_NULL)); ^~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:178:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CLOSURE, \ ^~~ test-storage.c:183:5: note: in expansion of macro ‘CLOSURE_TST’ CLOSURE_TST(TST_SET2, SCM_NULL, CONS(SCM_NULL, SCM_NULL)); ^~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:178:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CLOSURE, \ ^~~ test-storage.c:183:5: note: in expansion of macro ‘CLOSURE_TST’ CLOSURE_TST(TST_SET2, SCM_NULL, CONS(SCM_NULL, SCM_NULL)); ^~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:178:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CLOSURE, \ ^~~ test-storage.c:183:5: note: in expansion of macro ‘CLOSURE_TST’ CLOSURE_TST(TST_SET2, SCM_NULL, CONS(SCM_NULL, SCM_NULL)); ^~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:178:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CLOSURE, \ ^~~ test-storage.c:183:5: note: in expansion of macro ‘CLOSURE_TST’ CLOSURE_TST(TST_SET2, SCM_NULL, CONS(SCM_NULL, SCM_NULL)); ^~~~~~~~~~~ test-storage.c: In function ‘tst_4’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:196:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, INT, \ ^~~ test-storage.c:199:5: note: in expansion of macro ‘INT_TST’ INT_TST(TST_INIT1, 1); ^~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:196:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, INT, \ ^~~ test-storage.c:199:5: note: in expansion of macro ‘INT_TST’ INT_TST(TST_INIT1, 1); ^~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:196:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, INT, \ ^~~ test-storage.c:200:5: note: in expansion of macro ‘INT_TST’ INT_TST(TST_INIT1, SCM_INT_MIN); ^~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:196:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, INT, \ ^~~ test-storage.c:200:5: note: in expansion of macro ‘INT_TST’ INT_TST(TST_INIT1, SCM_INT_MIN); ^~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:196:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, INT, \ ^~~ test-storage.c:201:5: note: in expansion of macro ‘INT_TST’ INT_TST(TST_INIT1, SCM_INT_MAX); ^~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:196:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, INT, \ ^~~ test-storage.c:201:5: note: in expansion of macro ‘INT_TST’ INT_TST(TST_INIT1, SCM_INT_MAX); ^~~~~~~ test-storage.c: In function ‘tst_5’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:217:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, CHAR, \ ^~~ test-storage.c:220:5: note: in expansion of macro ‘CHAR_TST’ CHAR_TST(TST_INIT1, 0); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:217:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, CHAR, \ ^~~ test-storage.c:220:5: note: in expansion of macro ‘CHAR_TST’ CHAR_TST(TST_INIT1, 0); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:217:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, CHAR, \ ^~~ test-storage.c:221:5: note: in expansion of macro ‘CHAR_TST’ CHAR_TST(TST_INIT1, SCM_CHAR_MIN); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:217:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, CHAR, \ ^~~ test-storage.c:221:5: note: in expansion of macro ‘CHAR_TST’ CHAR_TST(TST_INIT1, SCM_CHAR_MIN); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:217:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, CHAR, \ ^~~ test-storage.c:222:5: note: in expansion of macro ‘CHAR_TST’ CHAR_TST(TST_INIT1, SCM_CHAR_MAX); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:217:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, CHAR, \ ^~~ test-storage.c:222:5: note: in expansion of macro ‘CHAR_TST’ CHAR_TST(TST_INIT1, SCM_CHAR_MAX); ^~~~~~~~ test-storage.c: In function ‘tst_6’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:237:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, SYMBOL, \ ^~~ test-storage.c:241:5: note: in expansion of macro ‘SYMBOL_TST’ SYMBOL_TST(TST_INIT2, p, LIST_1(SCM_NULL)); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:237:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, SYMBOL, \ ^~~ test-storage.c:241:5: note: in expansion of macro ‘SYMBOL_TST’ SYMBOL_TST(TST_INIT2, p, LIST_1(SCM_NULL)); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:237:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, SYMBOL, \ ^~~ test-storage.c:241:5: note: in expansion of macro ‘SYMBOL_TST’ SYMBOL_TST(TST_INIT2, p, LIST_1(SCM_NULL)); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:237:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, SYMBOL, \ ^~~ test-storage.c:241:5: note: in expansion of macro ‘SYMBOL_TST’ SYMBOL_TST(TST_INIT2, p, LIST_1(SCM_NULL)); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:237:5: note: in expansion of macro ‘TST_SET2’ tst(obj, SYMBOL, \ ^~~ test-storage.c:242:5: note: in expansion of macro ‘SYMBOL_TST’ SYMBOL_TST(TST_SET2, NULL, SCM_NULL); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:237:5: note: in expansion of macro ‘TST_SET2’ tst(obj, SYMBOL, \ ^~~ test-storage.c:242:5: note: in expansion of macro ‘SYMBOL_TST’ SYMBOL_TST(TST_SET2, NULL, SCM_NULL); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:237:5: note: in expansion of macro ‘TST_SET2’ tst(obj, SYMBOL, \ ^~~ test-storage.c:242:5: note: in expansion of macro ‘SYMBOL_TST’ SYMBOL_TST(TST_SET2, NULL, SCM_NULL); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:237:5: note: in expansion of macro ‘TST_SET2’ tst(obj, SYMBOL, \ ^~~ test-storage.c:242:5: note: in expansion of macro ‘SYMBOL_TST’ SYMBOL_TST(TST_SET2, NULL, SCM_NULL); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:237:5: note: in expansion of macro ‘TST_SET2’ tst(obj, SYMBOL, \ ^~~ test-storage.c:242:5: note: in expansion of macro ‘SYMBOL_TST’ SYMBOL_TST(TST_SET2, NULL, SCM_NULL); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:237:5: note: in expansion of macro ‘TST_SET2’ tst(obj, SYMBOL, \ ^~~ test-storage.c:242:5: note: in expansion of macro ‘SYMBOL_TST’ SYMBOL_TST(TST_SET2, NULL, SCM_NULL); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:237:5: note: in expansion of macro ‘TST_SET2’ tst(obj, SYMBOL, \ ^~~ test-storage.c:242:5: note: in expansion of macro ‘SYMBOL_TST’ SYMBOL_TST(TST_SET2, NULL, SCM_NULL); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:237:5: note: in expansion of macro ‘TST_SET2’ tst(obj, SYMBOL, \ ^~~ test-storage.c:242:5: note: in expansion of macro ‘SYMBOL_TST’ SYMBOL_TST(TST_SET2, NULL, SCM_NULL); ^~~~~~~~~~ test-storage.c: In function ‘tst_7’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:253:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, STRING, \ ^~~ test-storage.c:257:5: note: in expansion of macro ‘STRING_TST’ STRING_TST(TST_INIT2, aligned_dup(buf, sizeof(buf)), len); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:253:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, STRING, \ ^~~ test-storage.c:257:5: note: in expansion of macro ‘STRING_TST’ STRING_TST(TST_INIT2, aligned_dup(buf, sizeof(buf)), len); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:253:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, STRING, \ ^~~ test-storage.c:257:5: note: in expansion of macro ‘STRING_TST’ STRING_TST(TST_INIT2, aligned_dup(buf, sizeof(buf)), len); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:253:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, STRING, \ ^~~ test-storage.c:257:5: note: in expansion of macro ‘STRING_TST’ STRING_TST(TST_INIT2, aligned_dup(buf, sizeof(buf)), len); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:253:5: note: in expansion of macro ‘TST_SET2’ tst(obj, STRING, \ ^~~ test-storage.c:272:5: note: in expansion of macro ‘STRING_TST’ STRING_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:253:5: note: in expansion of macro ‘TST_SET2’ tst(obj, STRING, \ ^~~ test-storage.c:272:5: note: in expansion of macro ‘STRING_TST’ STRING_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:253:5: note: in expansion of macro ‘TST_SET2’ tst(obj, STRING, \ ^~~ test-storage.c:272:5: note: in expansion of macro ‘STRING_TST’ STRING_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:253:5: note: in expansion of macro ‘TST_SET2’ tst(obj, STRING, \ ^~~ test-storage.c:272:5: note: in expansion of macro ‘STRING_TST’ STRING_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:253:5: note: in expansion of macro ‘TST_SET2’ tst(obj, STRING, \ ^~~ test-storage.c:272:5: note: in expansion of macro ‘STRING_TST’ STRING_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:253:5: note: in expansion of macro ‘TST_SET2’ tst(obj, STRING, \ ^~~ test-storage.c:272:5: note: in expansion of macro ‘STRING_TST’ STRING_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:253:5: note: in expansion of macro ‘TST_SET2’ tst(obj, STRING, \ ^~~ test-storage.c:272:5: note: in expansion of macro ‘STRING_TST’ STRING_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:253:5: note: in expansion of macro ‘TST_SET2’ tst(obj, STRING, \ ^~~ test-storage.c:272:5: note: in expansion of macro ‘STRING_TST’ STRING_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ test-storage.c: In function ‘vector’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:293:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, VECTOR, \ ^~~ test-storage.c:297:5: note: in expansion of macro ‘VECTOR_TST’ VECTOR_TST(TST_INIT2, aligned_dup(buf, sizeof(buf)), len); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:293:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, VECTOR, \ ^~~ test-storage.c:297:5: note: in expansion of macro ‘VECTOR_TST’ VECTOR_TST(TST_INIT2, aligned_dup(buf, sizeof(buf)), len); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:293:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, VECTOR, \ ^~~ test-storage.c:297:5: note: in expansion of macro ‘VECTOR_TST’ VECTOR_TST(TST_INIT2, aligned_dup(buf, sizeof(buf)), len); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:293:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, VECTOR, \ ^~~ test-storage.c:297:5: note: in expansion of macro ‘VECTOR_TST’ VECTOR_TST(TST_INIT2, aligned_dup(buf, sizeof(buf)), len); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:293:5: note: in expansion of macro ‘TST_SET2’ tst(obj, VECTOR, \ ^~~ test-storage.c:312:5: note: in expansion of macro ‘VECTOR_TST’ VECTOR_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:293:5: note: in expansion of macro ‘TST_SET2’ tst(obj, VECTOR, \ ^~~ test-storage.c:312:5: note: in expansion of macro ‘VECTOR_TST’ VECTOR_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:293:5: note: in expansion of macro ‘TST_SET2’ tst(obj, VECTOR, \ ^~~ test-storage.c:312:5: note: in expansion of macro ‘VECTOR_TST’ VECTOR_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:293:5: note: in expansion of macro ‘TST_SET2’ tst(obj, VECTOR, \ ^~~ test-storage.c:312:5: note: in expansion of macro ‘VECTOR_TST’ VECTOR_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:293:5: note: in expansion of macro ‘TST_SET2’ tst(obj, VECTOR, \ ^~~ test-storage.c:312:5: note: in expansion of macro ‘VECTOR_TST’ VECTOR_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:293:5: note: in expansion of macro ‘TST_SET2’ tst(obj, VECTOR, \ ^~~ test-storage.c:312:5: note: in expansion of macro ‘VECTOR_TST’ VECTOR_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:293:5: note: in expansion of macro ‘TST_SET2’ tst(obj, VECTOR, \ ^~~ test-storage.c:312:5: note: in expansion of macro ‘VECTOR_TST’ VECTOR_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:293:5: note: in expansion of macro ‘TST_SET2’ tst(obj, VECTOR, \ ^~~ test-storage.c:312:5: note: in expansion of macro ‘VECTOR_TST’ VECTOR_TST(TST_SET2, aligned_dup(buf, sizeof(buf)), len - 8); ^~~~~~~~~~ test-storage.c: In function ‘tst_9’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:325:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, VALUEPACKET, \ ^~~ test-storage.c:328:5: note: in expansion of macro ‘VALS_TST’ VALS_TST(TST_INIT1, LIST_2(SCM_TRUE, SCM_FALSE)); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:325:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, VALUEPACKET, \ ^~~ test-storage.c:328:5: note: in expansion of macro ‘VALS_TST’ VALS_TST(TST_INIT1, LIST_2(SCM_TRUE, SCM_FALSE)); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:100:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fnew, "after setting " #field); \ ^~~~ test-storage.c:325:5: note: in expansion of macro ‘TST_SET1’ tst(obj, VALUEPACKET, \ ^~~ test-storage.c:329:5: note: in expansion of macro ‘VALS_TST’ VALS_TST(TST_SET1, SCM_NULL); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_OBJ’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:100:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fnew, "after setting " #field); \ ^~~~ test-storage.c:325:5: note: in expansion of macro ‘TST_SET1’ tst(obj, VALUEPACKET, \ ^~~ test-storage.c:329:5: note: in expansion of macro ‘VALS_TST’ VALS_TST(TST_SET1, SCM_NULL); ^~~~~~~~ test-storage.c: In function ‘tst_10’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, FUNC, \ ^~~ test-storage.c:343:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_INIT2, SCM_SYNTAX_VARIADIC_1, (ScmFuncType)0xdeadbeef); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, FUNC, \ ^~~ test-storage.c:343:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_INIT2, SCM_SYNTAX_VARIADIC_1, (ScmFuncType)0xdeadbeef); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, FUNC, \ ^~~ test-storage.c:343:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_INIT2, SCM_SYNTAX_VARIADIC_1, (ScmFuncType)0xdeadbeef); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, FUNC, \ ^~~ test-storage.c:343:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_INIT2, SCM_SYNTAX_VARIADIC_1, (ScmFuncType)0xdeadbeef); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_SET2’ tst(obj, FUNC, \ ^~~ test-storage.c:344:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_SET2, SCM_PROCEDURE_FIXED_4, (ScmFuncType)0); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_SET2’ tst(obj, FUNC, \ ^~~ test-storage.c:344:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_SET2, SCM_PROCEDURE_FIXED_4, (ScmFuncType)0); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_SET2’ tst(obj, FUNC, \ ^~~ test-storage.c:344:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_SET2, SCM_PROCEDURE_FIXED_4, (ScmFuncType)0); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_SET2’ tst(obj, FUNC, \ ^~~ test-storage.c:344:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_SET2, SCM_PROCEDURE_FIXED_4, (ScmFuncType)0); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_SET2’ tst(obj, FUNC, \ ^~~ test-storage.c:344:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_SET2, SCM_PROCEDURE_FIXED_4, (ScmFuncType)0); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_SET2’ tst(obj, FUNC, \ ^~~ test-storage.c:344:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_SET2, SCM_PROCEDURE_FIXED_4, (ScmFuncType)0); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_SET2’ tst(obj, FUNC, \ ^~~ test-storage.c:344:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_SET2, SCM_PROCEDURE_FIXED_4, (ScmFuncType)0); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_SET2’ tst(obj, FUNC, \ ^~~ test-storage.c:344:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_SET2, SCM_PROCEDURE_FIXED_4, (ScmFuncType)0); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, FUNC, \ ^~~ test-storage.c:346:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_INIT2, SCM_SYNTAX_VARIADIC_1, (ScmFuncType)0xdeadbeeffeed); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, FUNC, \ ^~~ test-storage.c:346:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_INIT2, SCM_SYNTAX_VARIADIC_1, (ScmFuncType)0xdeadbeeffeed); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, FUNC, \ ^~~ test-storage.c:346:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_INIT2, SCM_SYNTAX_VARIADIC_1, (ScmFuncType)0xdeadbeeffeed); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:84:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1v, \ ^~~~ test-storage.c:338:5: note: in expansion of macro ‘TST_INIT2’ tst(obj, FUNC, \ ^~~ test-storage.c:346:5: note: in expansion of macro ‘FUNC_TST’ FUNC_TST(TST_INIT2, SCM_SYNTAX_VARIADIC_1, (ScmFuncType)0xdeadbeeffeed); ^~~~~~~~ test-storage.c: In function ‘tst_12’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:378:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbee, 0xf00f); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:378:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbee, 0xf00f); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:378:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbee, 0xf00f); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:378:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbee, 0xf00f); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:378:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbee, 0xf00f); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:378:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbee, 0xf00f); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:378:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbee, 0xf00f); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:378:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbee, 0xf00f); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:379:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, INVALID_CONTINUATION_OPAQUE, 0); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:379:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, INVALID_CONTINUATION_OPAQUE, 0); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:379:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, INVALID_CONTINUATION_OPAQUE, 0); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:379:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, INVALID_CONTINUATION_OPAQUE, 0); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:379:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, INVALID_CONTINUATION_OPAQUE, 0); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:379:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, INVALID_CONTINUATION_OPAQUE, 0); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:379:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, INVALID_CONTINUATION_OPAQUE, 0); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:379:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, INVALID_CONTINUATION_OPAQUE, 0); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:381:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbeefee, 0xf00f); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:381:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbeefee, 0xf00f); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:381:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbeefee, 0xf00f); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:109:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:381:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbeefee, 0xf00f); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:381:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbeefee, 0xf00f); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:75:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f1, f1typ, _f1v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:381:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbeefee, 0xf00f); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:381:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbeefee, 0xf00f); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_INT’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:76:9: note: in expansion of macro ‘TST1’ TST1(o, typ, f2, f2typ, _f2v, context); \ ^~~~ test-storage.c:113:9: note: in expansion of macro ‘TST2’ TST2(o, typ, f1, f1typ, f1new, \ ^~~~ test-storage.c:373:5: note: in expansion of macro ‘TST_SET2’ tst(obj, CONTINUATION, \ ^~~ test-storage.c:381:5: note: in expansion of macro ‘CONT_TST’ CONT_TST(TST_SET2, (void*)0x0deadbeefee, 0xf00f); ^~~~~~~~ test-storage.c: In function ‘tst_13’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:391:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, C_POINTER, \ ^~~ test-storage.c:394:5: note: in expansion of macro ‘CPTR_TST’ CPTR_TST(TST_INIT1, (void*)0xdeadbeef); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:391:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, C_POINTER, \ ^~~ test-storage.c:394:5: note: in expansion of macro ‘CPTR_TST’ CPTR_TST(TST_INIT1, (void*)0xdeadbeef); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:100:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fnew, "after setting " #field); \ ^~~~ test-storage.c:391:5: note: in expansion of macro ‘TST_SET1’ tst(obj, C_POINTER, \ ^~~ test-storage.c:395:5: note: in expansion of macro ‘CPTR_TST’ CPTR_TST(TST_SET1, (void*)0xbaddeed); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:100:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fnew, "after setting " #field); \ ^~~~ test-storage.c:391:5: note: in expansion of macro ‘TST_SET1’ tst(obj, C_POINTER, \ ^~~ test-storage.c:395:5: note: in expansion of macro ‘CPTR_TST’ CPTR_TST(TST_SET1, (void*)0xbaddeed); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:391:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, C_POINTER, \ ^~~ test-storage.c:397:5: note: in expansion of macro ‘CPTR_TST’ CPTR_TST(TST_INIT1, (void*)0xdeadbeeffeedee); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:391:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, C_POINTER, \ ^~~ test-storage.c:397:5: note: in expansion of macro ‘CPTR_TST’ CPTR_TST(TST_INIT1, (void*)0xdeadbeeffeedee); ^~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:100:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fnew, "after setting " #field); \ ^~~~ test-storage.c:391:5: note: in expansion of macro ‘TST_SET1’ tst(obj, C_POINTER, \ ^~~ test-storage.c:398:5: note: in expansion of macro ‘CPTR_TST’ CPTR_TST(TST_SET1, (void*)0xbaddeedbed); ^~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:388:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_PTR(x, a, desc) TST_EQUALITY(TST_C_EQUAL, void*, \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_PTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:100:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fnew, "after setting " #field); \ ^~~~ test-storage.c:391:5: note: in expansion of macro ‘TST_SET1’ tst(obj, C_POINTER, \ ^~~ test-storage.c:398:5: note: in expansion of macro ‘CPTR_TST’ CPTR_TST(TST_SET1, (void*)0xbaddeedbed); ^~~~~~~~ test-storage.c: In function ‘tst_14’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:407:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, C_FUNCPOINTER, \ ^~~ test-storage.c:411:5: note: in expansion of macro ‘CFPTR_TST’ CFPTR_TST(TST_INIT1, (ScmCFunc)0xdeadbeef); ^~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:407:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, C_FUNCPOINTER, \ ^~~ test-storage.c:411:5: note: in expansion of macro ‘CFPTR_TST’ CFPTR_TST(TST_INIT1, (ScmCFunc)0xdeadbeef); ^~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:100:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fnew, "after setting " #field); \ ^~~~ test-storage.c:407:5: note: in expansion of macro ‘TST_SET1’ tst(obj, C_FUNCPOINTER, \ ^~~ test-storage.c:412:5: note: in expansion of macro ‘CFPTR_TST’ CFPTR_TST(TST_SET1, (ScmCFunc)0xbaddeed); ^~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:100:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fnew, "after setting " #field); \ ^~~~ test-storage.c:407:5: note: in expansion of macro ‘TST_SET1’ tst(obj, C_FUNCPOINTER, \ ^~~ test-storage.c:412:5: note: in expansion of macro ‘CFPTR_TST’ CFPTR_TST(TST_SET1, (ScmCFunc)0xbaddeed); ^~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:407:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, C_FUNCPOINTER, \ ^~~ test-storage.c:415:5: note: in expansion of macro ‘CFPTR_TST’ CFPTR_TST(TST_INIT1, (ScmCFunc)0xadeadbeeffedbeef); ^~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:93:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fv, "on fresh " #typ); \ ^~~~ test-storage.c:407:5: note: in expansion of macro ‘TST_INIT1’ tst(obj, C_FUNCPOINTER, \ ^~~ test-storage.c:415:5: note: in expansion of macro ‘CFPTR_TST’ CFPTR_TST(TST_INIT1, (ScmCFunc)0xadeadbeeffedbeef); ^~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:100:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fnew, "after setting " #field); \ ^~~~ test-storage.c:407:5: note: in expansion of macro ‘TST_SET1’ tst(obj, C_FUNCPOINTER, \ ^~~ test-storage.c:416:5: note: in expansion of macro ‘CFPTR_TST’ CFPTR_TST(TST_SET1, (ScmCFunc)0xbaddeedbeddad); ^~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:403:5: note: in expansion of macro ‘TST_EQUALITY’ TST_EQUALITY(TST_C_EQUAL, tst_funcptr_t, "%p", \ ^~~~~~~~~~~~ test-storage.c:67:9: note: in expansion of macro ‘TST_EQ_FPTR’ TST_EQ_##ftyp(_fv, SCM_##typ##_##field(o), \ ^~~~~~~ test-storage.c:100:9: note: in expansion of macro ‘TST1’ TST1(o, typ, field, ftyp, fnew, "after setting " #field); \ ^~~~ test-storage.c:407:5: note: in expansion of macro ‘TST_SET1’ tst(obj, C_FUNCPOINTER, \ ^~~ test-storage.c:416:5: note: in expansion of macro ‘CFPTR_TST’ CFPTR_TST(TST_SET1, (ScmCFunc)0xbaddeedbeddad); ^~~~~~~~~ make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' gcc -DHAVE_CONFIG_H -I. -I../src -I../include -I../src -I/<>/libgcroots/include -DTST_SCM_SYSTEM_LOAD_PATH=\"/<>/lib\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o test-array2list-coll.o test-array2list-coll.c In file included from test-array2list.c:37:0: test-array2list.c: In function ‘tst_1’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:66:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, scm_length(scm_array2list(ary, 0, make_str))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:66:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, scm_length(scm_array2list(ary, 0, make_str))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:69:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, scm_length(scm_array2list(ary, 1, make_str))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:69:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, scm_length(scm_array2list(ary, 1, make_str))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:73:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, scm_length(scm_array2list(ary, 2, make_str))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:73:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, scm_length(scm_array2list(ary, 2, make_str))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:77:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, scm_length(scm_array2list(ary, 3, make_str))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:77:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, scm_length(scm_array2list(ary, 3, make_str))); ^~~~~~~~~~~~~ test-array2list.c: In function ‘tst_2’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:93:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, scm_length(scm_array2list(ary, 0, NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:93:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, scm_length(scm_array2list(ary, 0, NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:96:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, scm_length(scm_array2list(ary, 1, NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:96:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, scm_length(scm_array2list(ary, 1, NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:100:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, scm_length(scm_array2list(ary, 2, NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:100:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, scm_length(scm_array2list(ary, 2, NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:104:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, scm_length(scm_array2list(ary, 3, NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:104:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, scm_length(scm_array2list(ary, 3, NULL))); ^~~~~~~~~~~~~ test-array2list.c: In function ‘tst_3’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:117:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, len); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:117:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, len); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:120:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, len); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:120:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, len); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:121:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("abc", ary[0]); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:121:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("abc", ary[0]); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:124:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, len); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:124:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, len); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:125:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("abc", ary[0]); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:125:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("abc", ary[0]); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:126:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("def", ary[1]); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:126:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("def", ary[1]); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:127:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("gh", ary[2]); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:127:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("gh", ary[2]); ^~~~~~~~~~~~~ test-array2list.c: In function ‘tst_4’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:138:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, len); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:138:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, len); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:141:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, len); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:141:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, len); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:145:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, len); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-array2list.c:145:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, len); ^~~~~~~~~~~~~ make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' gcc -DHAVE_CONFIG_H -I. -I../src -I../include -I../src -I/<>/libgcroots/include -DTST_SCM_SYSTEM_LOAD_PATH=\"/<>/lib\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o test-length-coll.o test-length-coll.c In file included from test-length.c:38:0: test-length.c: In function ‘tst_1’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ sscm-test.h:446:23: note: in expansion of macro ‘TST_EQ_OBJ’ do { TST_TN_SAVE; TST_EQ_OBJ((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:64:5: note: in expansion of macro ‘TST_TN_EQ_OBJ’ TST_TN_EQ_OBJ(cl, CDR(cl)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ sscm-test.h:446:23: note: in expansion of macro ‘TST_EQ_OBJ’ do { TST_TN_SAVE; TST_EQ_OBJ((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:64:5: note: in expansion of macro ‘TST_TN_EQ_OBJ’ TST_TN_EQ_OBJ(cl, CDR(cl)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ sscm-test.h:446:23: note: in expansion of macro ‘TST_EQ_OBJ’ do { TST_TN_SAVE; TST_EQ_OBJ((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:67:5: note: in expansion of macro ‘TST_TN_EQ_OBJ’ TST_TN_EQ_OBJ(cl, CDDR(cl)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ sscm-test.h:446:23: note: in expansion of macro ‘TST_EQ_OBJ’ do { TST_TN_SAVE; TST_EQ_OBJ((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:67:5: note: in expansion of macro ‘TST_TN_EQ_OBJ’ TST_TN_EQ_OBJ(cl, CDDR(cl)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ sscm-test.h:446:23: note: in expansion of macro ‘TST_EQ_OBJ’ do { TST_TN_SAVE; TST_EQ_OBJ((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:70:5: note: in expansion of macro ‘TST_TN_EQ_OBJ’ TST_TN_EQ_OBJ(cl, CDR(CDDR(cl))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:392:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_OBJ(x, a, desc) TST_EQUALITY(SCM_EQ, scm_uintobj_t, \ ^~~~~~~~~~~~ sscm-test.h:446:23: note: in expansion of macro ‘TST_EQ_OBJ’ do { TST_TN_SAVE; TST_EQ_OBJ((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:70:5: note: in expansion of macro ‘TST_TN_EQ_OBJ’ TST_TN_EQ_OBJ(cl, CDR(CDDR(cl))); ^~~~~~~~~~~~~ test-length.c: In function ‘tst_2’: sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:75:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_PROPERP(SCM_INT_T_MIN)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:76:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_PROPERP(SCM_INT_T_MIN + 1)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:77:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_PROPERP(-3)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:78:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_PROPERP(-2)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:79:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_PROPERP(-1)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:80:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_PROPERP(0)); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:81:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_PROPERP(1)); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:82:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_PROPERP(2)); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:83:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_PROPERP(3)); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:84:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_PROPERP(SCM_INT_T_MAX - 1)); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:85:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_PROPERP(SCM_INT_T_MAX)); ^~~~~~~~~~~ test-length.c: In function ‘tst_3’: sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:90:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_DOTTEDP(SCM_INT_T_MIN)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:91:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_DOTTEDP(SCM_INT_T_MIN + 1)); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:92:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_DOTTEDP(-3)); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:93:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_DOTTEDP(-2)); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:94:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_DOTTEDP(-1)); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:95:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_DOTTEDP(0)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:96:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_DOTTEDP(1)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:97:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_DOTTEDP(2)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:98:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_DOTTEDP(3)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:99:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_DOTTEDP(SCM_INT_T_MAX - 1)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:100:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_DOTTEDP(SCM_INT_T_MAX)); ^~~~~~~~~~~~ test-length.c: In function ‘tst_4’: sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:105:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_INT_T_MIN)); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:106:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_CIRCULARP(SCM_INT_T_MIN + 1)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:107:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_CIRCULARP(-3)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:108:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_CIRCULARP(-2)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:109:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_CIRCULARP(-1)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:110:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_CIRCULARP(0)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:111:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_CIRCULARP(1)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:112:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_CIRCULARP(2)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:113:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_CIRCULARP(3)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:114:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_CIRCULARP(SCM_INT_T_MAX - 1)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:115:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_CIRCULARP(SCM_INT_T_MAX)); ^~~~~~~~~~~~ test-length.c: In function ‘tst_5’: sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:120:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_INT_T_MIN)); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:121:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_ERRORP(SCM_INT_T_MIN + 1)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:122:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_ERRORP(-3)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:123:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_ERRORP(-2)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:124:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_ERRORP(-1)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:125:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_ERRORP(0)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:126:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_ERRORP(1)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:127:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_ERRORP(2)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:128:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_ERRORP(3)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:129:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_ERRORP(SCM_INT_T_MAX - 1)); ^~~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:342:30: note: in expansion of macro ‘TST_COND’ #define TST_FALSE(exp, desc) TST_COND(!(exp), desc) ^~~~~~~~ sscm-test.h:428:23: note: in expansion of macro ‘TST_FALSE’ do { TST_TN_SAVE; TST_FALSE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~~ test-length.c:130:5: note: in expansion of macro ‘TST_TN_FALSE’ TST_TN_FALSE(SCM_LISTLEN_ERRORP(SCM_INT_T_MAX)); ^~~~~~~~~~~~ test-length.c: In function ‘tst_6’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:135:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-(SCM_INT_T_MIN + 2), ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:135:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-(SCM_INT_T_MIN + 2), ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:137:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, SCM_LISTLEN_DOTTED(-3)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:137:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, SCM_LISTLEN_DOTTED(-3)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:138:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, SCM_LISTLEN_DOTTED(-2)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:138:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, SCM_LISTLEN_DOTTED(-2)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:139:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_LISTLEN_DOTTED(-1)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:139:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_LISTLEN_DOTTED(-1)); ^~~~~~~~~~~~~ test-length.c: In function ‘tst_7’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:149:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(max_dotted_len, ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:149:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(max_dotted_len, ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:152:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, SCM_LISTLEN_DOTTED(SCM_LISTLEN_ENCODE_DOTTED(3))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:152:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, SCM_LISTLEN_DOTTED(SCM_LISTLEN_ENCODE_DOTTED(3))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:153:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, SCM_LISTLEN_DOTTED(SCM_LISTLEN_ENCODE_DOTTED(2))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:153:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, SCM_LISTLEN_DOTTED(SCM_LISTLEN_ENCODE_DOTTED(2))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:154:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, SCM_LISTLEN_DOTTED(SCM_LISTLEN_ENCODE_DOTTED(1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:154:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, SCM_LISTLEN_DOTTED(SCM_LISTLEN_ENCODE_DOTTED(1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:155:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_LISTLEN_DOTTED(SCM_LISTLEN_ENCODE_DOTTED(0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:155:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, SCM_LISTLEN_DOTTED(SCM_LISTLEN_ENCODE_DOTTED(0))); ^~~~~~~~~~~~~ test-length.c: In function ‘tst_8’: sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:161:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_CIRCULAR(SCM_INT_T_MIN))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:162:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_CIRCULAR(SCM_INT_T_MIN + 1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:163:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_CIRCULAR(-3))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:164:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_CIRCULAR(-2))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:165:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_CIRCULAR(-1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:166:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_CIRCULAR(0))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:167:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_CIRCULAR(1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:168:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_CIRCULAR(2))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:169:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_CIRCULAR(3))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:170:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_CIRCULAR(SCM_INT_T_MAX - 1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:171:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_CIRCULAR(SCM_INT_T_MAX))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:174:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_CIRCULAR(SCM_INT_T_MIN))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:175:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_CIRCULAR(SCM_INT_T_MIN + 1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:176:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_CIRCULAR(-3))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:177:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_CIRCULAR(-2))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:178:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_CIRCULAR(-1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:179:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_CIRCULAR(0))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:180:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_CIRCULAR(1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:181:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_CIRCULAR(2))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:182:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_CIRCULAR(3))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:183:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_CIRCULAR(SCM_INT_T_MAX - 1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:184:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_CIRCULAR(SCM_INT_T_MAX))); ^~~~~~~~~~~ test-length.c: In function ‘tst_9’: sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:189:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_ERROR(SCM_INT_T_MIN))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:190:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_ERROR(SCM_INT_T_MIN + 1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:191:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_ERROR(-3))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:192:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_ERROR(-2))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:193:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_ERROR(-1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:194:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_ERROR(0))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:195:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_ERROR(1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:196:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_ERROR(2))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:197:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_ERROR(3))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:198:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_ERROR(SCM_INT_T_MAX - 1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:199:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_ERRORP(SCM_LISTLEN_ENCODE_ERROR(SCM_INT_T_MAX))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:202:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_ERROR(SCM_INT_T_MIN))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:203:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_ERROR(SCM_INT_T_MIN + 1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:204:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_ERROR(-3))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:205:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_ERROR(-2))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:206:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_ERROR(-1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:207:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_ERROR(0))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:208:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_ERROR(1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:209:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_ERROR(2))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:210:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_ERROR(3))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:211:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_ERROR(SCM_INT_T_MAX - 1))); ^~~~~~~~~~~ sscm-test.h:339:6: warning: right-hand operand of comma expression has no effect [-Wunused-value] (((cond) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n", \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __LINE__, desc))) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && TST_SUCC()) ^~~~~~~~~~~~~~ sscm-test.h:341:30: note: in expansion of macro ‘TST_COND’ #define TST_TRUE(exp, desc) TST_COND((exp), desc) ^~~~~~~~ sscm-test.h:426:23: note: in expansion of macro ‘TST_TRUE’ do { TST_TN_SAVE; TST_TRUE((exp), TST_TN_NAME()); } while (0) ^~~~~~~~ test-length.c:212:5: note: in expansion of macro ‘TST_TN_TRUE’ TST_TN_TRUE (SCM_LISTLEN_CIRCULARP(SCM_LISTLEN_ENCODE_ERROR(SCM_INT_T_MAX))); ^~~~~~~~~~~ test-length.c: In function ‘tst_13’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:304:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, scm_finite_length(SCM_NULL)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:304:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, scm_finite_length(SCM_NULL)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:305:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, scm_finite_length(CONS(e, SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:305:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, scm_finite_length(CONS(e, SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:306:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, scm_finite_length(CONS(e, CONS(e, SCM_NULL)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:306:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, scm_finite_length(CONS(e, CONS(e, SCM_NULL)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:307:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, scm_finite_length(CONS(e, CONS(e, CONS(e, SCM_NULL))))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:307:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, scm_finite_length(CONS(e, CONS(e, CONS(e, SCM_NULL))))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:309:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, scm_finite_length(SCM_TRUE)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:309:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, scm_finite_length(SCM_TRUE)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:310:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-2, scm_finite_length(CONS(e, SCM_TRUE))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:310:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-2, scm_finite_length(CONS(e, SCM_TRUE))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:311:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-3, scm_finite_length(CONS(e, CONS(e, SCM_TRUE)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:311:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-3, scm_finite_length(CONS(e, CONS(e, SCM_TRUE)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:312:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-4, scm_finite_length(CONS(e, CONS(e, CONS(e, SCM_TRUE))))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:312:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-4, scm_finite_length(CONS(e, CONS(e, CONS(e, SCM_TRUE))))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:313:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, scm_finite_length(n)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:313:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, scm_finite_length(n)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:314:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-2, scm_finite_length(CONS(e, n))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:314:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-2, scm_finite_length(CONS(e, n))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:315:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-3, scm_finite_length(CONS(e, CONS(e, n)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:315:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-3, scm_finite_length(CONS(e, CONS(e, n)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:316:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-4, scm_finite_length(CONS(e, CONS(e, CONS(e, n))))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:316:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-4, scm_finite_length(CONS(e, CONS(e, CONS(e, n))))); ^~~~~~~~~~~~~ test-length.c: In function ‘tst_14’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:328:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, scm_length(SCM_NULL)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:328:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(0, scm_length(SCM_NULL)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:329:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, scm_length(CONS(e, SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:329:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(1, scm_length(CONS(e, SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:330:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, scm_length(CONS(e, CONS(e, SCM_NULL)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:330:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(2, scm_length(CONS(e, CONS(e, SCM_NULL)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:331:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, scm_length(CONS(e, CONS(e, CONS(e, SCM_NULL))))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:331:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(3, scm_length(CONS(e, CONS(e, CONS(e, SCM_NULL))))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:333:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, scm_length(SCM_TRUE)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:333:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, scm_length(SCM_TRUE)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:334:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-2, scm_length(CONS(e, SCM_TRUE))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:334:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-2, scm_length(CONS(e, SCM_TRUE))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:335:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-3, scm_length(CONS(e, CONS(e, SCM_TRUE)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:335:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-3, scm_length(CONS(e, CONS(e, SCM_TRUE)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:336:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-4, scm_length(CONS(e, CONS(e, CONS(e, SCM_TRUE))))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:336:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-4, scm_length(CONS(e, CONS(e, CONS(e, SCM_TRUE))))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:337:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, scm_length(n)); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:337:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-1, scm_length(n)); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:338:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-2, scm_length(CONS(e, n))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:338:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-2, scm_length(CONS(e, n))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:339:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-3, scm_length(CONS(e, CONS(e, n)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:339:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-3, scm_length(CONS(e, CONS(e, n)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:340:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-4, scm_length(CONS(e, CONS(e, CONS(e, n))))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:340:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(-4, scm_length(CONS(e, CONS(e, CONS(e, n))))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:342:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(SCM_INT_T_MIN, scm_length(circular_list(1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:342:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(SCM_INT_T_MIN, scm_length(circular_list(1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:343:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(SCM_INT_T_MIN, scm_length(circular_list(2))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:343:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(SCM_INT_T_MIN, scm_length(circular_list(2))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:344:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(SCM_INT_T_MIN, scm_length(circular_list(3))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:365:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_INT(x, a, desc) TST_EQUALITY(TST_C_EQUAL, intmax_t, \ ^~~~~~~~~~~~ sscm-test.h:430:23: note: in expansion of macro ‘TST_EQ_INT’ do { TST_TN_SAVE; TST_EQ_INT((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-length.c:344:5: note: in expansion of macro ‘TST_TN_EQ_INT’ TST_TN_EQ_INT(SCM_INT_T_MIN, scm_length(circular_list(3))); ^~~~~~~~~~~~~ make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' gcc -DHAVE_CONFIG_H -I. -I../src -I../include -I../src -I/<>/libgcroots/include -DTST_SCM_SYSTEM_LOAD_PATH=\"/<>/lib\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o test-minishell.o test-minishell.c make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -rpath /usr/lib/aarch64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o test-alignment-coll test-alignment-coll.o ../src/libsscm.la /<>/libgcroots/libgcroots.la libtool: link: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-alignment-coll test-alignment-coll.o ../src/.libs/libsscm.so /<>/libgcroots/.libs/libgcroots.so -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -rpath /usr/lib/aarch64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o test-gc-coll test-gc-coll.o ../src/libsscm.la /<>/libgcroots/libgcroots.la libtool: link: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-gc-coll test-gc-coll.o ../src/.libs/libsscm.so /<>/libgcroots/.libs/libgcroots.so -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -rpath /usr/lib/aarch64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o test-global-coll test-global-coll.o ../src/libsscm.la /<>/libgcroots/libgcroots.la libtool: link: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-global-coll test-global-coll.o ../src/.libs/libsscm.so /<>/libgcroots/.libs/libgcroots.so -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -rpath /usr/lib/aarch64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o test-gc-protect-coll test-gc-protect-coll.o ../src/libsscm.la /<>/libgcroots/libgcroots.la libtool: link: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-gc-protect-coll test-gc-protect-coll.o ../src/.libs/libsscm.so /<>/libgcroots/.libs/libgcroots.so -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -rpath /usr/lib/aarch64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o test-gc-protect-stack-coll test-gc-protect-stack-coll.o ../src/libsscm.la /<>/libgcroots/libgcroots.la libtool: link: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-gc-protect-stack-coll test-gc-protect-stack-coll.o ../src/.libs/libsscm.so /<>/libgcroots/.libs/libgcroots.so -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -rpath /usr/lib/aarch64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o test-storage-coll test-storage-coll.o ../src/libsscm.la /<>/libgcroots/libgcroots.la libtool: link: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-storage-coll test-storage-coll.o ../src/.libs/libsscm.so /<>/libgcroots/.libs/libgcroots.so -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -rpath /usr/lib/aarch64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o test-storage-compact-coll test-storage-compact-coll.o ../src/libsscm.la /<>/libgcroots/libgcroots.la libtool: link: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-storage-compact-coll test-storage-compact-coll.o ../src/.libs/libsscm.so /<>/libgcroots/.libs/libgcroots.so -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -rpath /usr/lib/aarch64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o test-strcasecmp-coll test-strcasecmp-coll.o ../src/libsscm.la /<>/libgcroots/libgcroots.la libtool: link: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-strcasecmp-coll test-strcasecmp-coll.o ../src/.libs/libsscm.so /<>/libgcroots/.libs/libgcroots.so -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -rpath /usr/lib/aarch64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o test-length-coll test-length-coll.o ../src/libsscm.la /<>/libgcroots/libgcroots.la libtool: link: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-length-coll test-length-coll.o ../src/.libs/libsscm.so /<>/libgcroots/.libs/libgcroots.so -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -rpath /usr/lib/aarch64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o test-array2list-coll test-array2list-coll.o ../src/libsscm.la /<>/libgcroots/libgcroots.la libtool: link: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-array2list-coll test-array2list-coll.o ../src/.libs/libsscm.so /<>/libgcroots/.libs/libgcroots.so -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -rpath /usr/lib/aarch64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o test-minishell test-minishell.o ../src/libsscm.la /<>/libgcroots/libgcroots.la libtool: link: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-minishell test-minishell.o ../src/.libs/libsscm.so /<>/libgcroots/.libs/libgcroots.so -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' gcc -DHAVE_CONFIG_H -I. -I../src -I../include -I../src -I/<>/libgcroots/include -DTST_SCM_SYSTEM_LOAD_PATH=\"/<>/lib\" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -c -o test-format-coll.o test-format-coll.c In file included from test-format.c:46:0: test-format.c: In function ‘tst_1’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:136:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format(""))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:136:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format(""))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:137:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"", STR(format("\""))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:137:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"", STR(format("\""))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:138:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\\", STR(format("\\"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:138:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\\", STR(format("\\"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:139:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("a"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:139:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("a"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:140:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:140:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:141:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あ", STR(format("あ"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:141:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あ", STR(format("あ"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:142:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あい", STR(format("あい"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:142:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あい", STR(format("あい"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:143:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:143:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("aあBいc"))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_2’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:148:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~C", (scm_ichar_t)'\0'))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:148:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~C", (scm_ichar_t)'\0'))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:149:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~C", (scm_ichar_t)'a'))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:149:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~C", (scm_ichar_t)'a'))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:150:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"", STR(format("~C", (scm_ichar_t)'\"'))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:150:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"", STR(format("~C", (scm_ichar_t)'\"'))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:151:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\\", STR(format("~C", (scm_ichar_t)'\\'))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:151:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\\", STR(format("~C", (scm_ichar_t)'\\'))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:152:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あ", STR(format("~C", (scm_ichar_t)0x3042))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:152:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あ", STR(format("~C", (scm_ichar_t)0x3042))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_3’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:157:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~S", ""))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:157:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~S", ""))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:158:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~0S", ""))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:158:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~0S", ""))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:159:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~1S", ""))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:159:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~1S", ""))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:160:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~00S", ""))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:160:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~00S", ""))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:161:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~01S", ""))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:161:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~01S", ""))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:162:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"", STR(format("~S", "\""))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:162:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"", STR(format("~S", "\""))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:163:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\\", STR(format("~S", "\\"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:163:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\\", STR(format("~S", "\\"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:164:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~S", "a"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:164:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~S", "a"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:165:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:165:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:166:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あ", STR(format("~S", "あ"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:166:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あ", STR(format("~S", "あ"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:167:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あい", STR(format("~S", "あい"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:167:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あい", STR(format("~S", "あい"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:168:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:168:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:169:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~0S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:169:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~0S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:170:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~1S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:170:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~1S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:171:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~2S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:171:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~2S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:172:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~3S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:172:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~3S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:173:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~4S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:173:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~4S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:174:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~5S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:174:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~5S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:175:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~00S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:175:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~00S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:176:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~01S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:176:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~01S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:177:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~02S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:177:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~02S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:178:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~03S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:178:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~03S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:179:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~04S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:179:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~04S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:180:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~05S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:180:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~05S", "aBc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:181:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~0S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:181:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~0S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:182:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~1S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:182:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~1S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:183:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~2S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:183:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~2S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:184:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~3S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:184:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~3S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:185:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~4S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:185:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~4S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:186:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~5S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:186:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~5S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:187:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", STR(format("~6S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:187:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", STR(format("~6S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:188:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", STR(format("~7S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:188:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", STR(format("~7S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:189:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~00S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:189:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~00S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:190:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~01S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:190:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~01S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:191:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~02S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:191:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~02S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:192:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~03S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:192:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~03S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:193:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~04S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:193:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~04S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:194:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~05S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:194:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", STR(format("~05S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:195:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", STR(format("~06S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:195:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", STR(format("~06S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:196:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", STR(format("~07S", "aあBいc"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:196:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", STR(format("~07S", "aあBいc"))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_4’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:206:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0x0000000000000000", STR(format("~P", (void *)NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:206:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0x0000000000000000", STR(format("~P", (void *)NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:207:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0xffffffffffffffff", STR(format("~P", (void *)~0UL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:207:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0xffffffffffffffff", STR(format("~P", (void *)~0UL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:208:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0x0000000000012abc", STR(format("~P", (void *)0x12ABC))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:208:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0x0000000000012abc", STR(format("~P", (void *)0x12ABC))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:209:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0x000deadbeef12abc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:209:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0x000deadbeef12abc", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_5’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:216:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~D", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:216:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~D", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:217:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~D", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:217:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~D", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:218:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~D", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:218:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~D", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:219:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~D", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:219:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~D", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:220:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~D", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:220:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~D", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:221:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~D", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:221:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~D", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:222:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~D", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:222:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~D", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:224:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0D", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:224:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0D", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:225:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0D", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:225:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0D", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:226:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0D", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:226:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0D", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:227:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0D", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:227:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0D", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:228:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0D", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:228:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0D", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:229:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0D", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:229:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0D", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:230:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0D", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:230:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0D", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:232:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03D", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:232:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03D", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:233:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03D", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:233:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03D", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:234:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03D", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:234:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03D", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:235:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03D", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:235:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03D", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:236:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03D", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:236:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03D", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:237:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03D", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:237:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03D", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:238:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03D", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:238:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03D", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:240:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3D", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:240:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3D", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:241:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3D", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:241:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3D", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:242:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3D", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:242:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3D", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:243:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3D", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:243:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3D", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:244:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3D", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:244:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3D", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:245:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3D", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:245:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3D", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:246:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3D", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:246:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3D", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:248:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:248:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:250:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:250:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_6’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:256:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~U", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:256:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~U", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:257:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~U", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:257:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~U", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:258:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~U", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:258:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~U", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:259:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~U", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:259:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~U", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:261:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0U", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:261:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0U", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:262:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0U", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:262:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0U", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:263:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0U", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:263:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0U", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:264:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0U", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:264:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0U", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:266:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03U", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:266:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03U", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:267:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03U", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:267:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03U", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:268:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03U", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:268:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03U", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:269:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03U", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:269:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03U", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:271:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3U", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:271:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3U", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:272:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3U", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:272:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3U", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:273:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3U", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:273:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3U", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:274:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3U", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:274:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3U", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:277:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~U", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:277:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~U", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:278:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~U", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:278:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~U", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:279:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~U", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:279:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~U", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:281:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~0U", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:281:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~0U", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:282:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~0U", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:282:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~0U", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:283:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~0U", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:283:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~0U", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:285:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~03U", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:285:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~03U", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:286:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~03U", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:286:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~03U", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:287:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~03U", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:287:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~03U", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:289:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~3U", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:289:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~3U", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:290:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~3U", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:290:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~3U", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:291:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~3U", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:291:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~3U", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:310:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:310:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:312:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:312:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_7’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:318:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~X", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:318:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~X", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:319:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~X", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:319:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~X", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:320:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~X", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:320:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~X", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:321:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~X", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:321:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~X", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:323:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0X", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:323:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0X", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:324:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0X", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:324:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0X", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:325:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0X", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:325:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0X", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:326:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0X", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:326:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0X", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:328:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03X", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:328:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03X", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:329:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03X", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:329:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03X", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:330:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03X", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:330:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03X", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:331:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03X", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:331:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03X", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:333:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3X", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:333:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3X", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:334:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3X", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:334:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3X", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:335:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3X", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:335:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3X", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:336:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3X", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:336:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3X", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:339:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~X", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:339:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~X", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:340:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~X", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:340:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~X", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:341:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~X", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:341:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~X", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:343:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~0X", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:343:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~0X", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:344:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~0X", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:344:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~0X", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:345:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~0X", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:345:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~0X", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:347:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~03X", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:347:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~03X", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:348:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~03X", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:348:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~03X", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:349:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~03X", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:349:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~03X", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:351:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~3X", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:351:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~3X", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:352:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~3X", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:352:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~3X", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:353:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~3X", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:353:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~3X", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:372:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:372:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:374:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:374:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_8’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:380:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~O", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:380:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~O", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:381:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~O", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:381:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~O", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:382:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~O", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:382:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~O", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:383:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~O", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:383:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~O", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:385:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0O", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:385:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0O", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:386:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0O", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:386:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0O", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:387:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0O", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:387:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0O", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:388:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0O", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:388:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0O", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:390:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03O", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:390:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03O", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:391:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03O", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:391:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03O", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:392:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03O", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:392:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03O", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:393:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03O", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:393:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03O", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:395:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3O", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:395:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3O", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:396:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3O", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:396:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3O", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:397:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3O", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:397:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3O", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:398:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3O", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:398:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3O", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:401:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~O", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:401:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~O", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:402:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~O", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:402:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~O", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:403:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~O", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:403:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~O", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:405:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~0O", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:405:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~0O", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:406:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~0O", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:406:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~0O", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:407:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~0O", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:407:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~0O", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:409:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~03O", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:409:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~03O", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:410:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~03O", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:410:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~03O", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:411:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~03O", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:411:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~03O", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:413:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~3O", -100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:413:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~3O", -100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:414:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~3O", -10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:414:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~3O", -10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:415:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~3O", -1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:415:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~3O", -1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:434:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:434:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:436:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:436:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_9’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:442:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~B", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:442:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~B", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:443:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~B", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:443:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~B", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:444:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~B", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:444:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~B", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:445:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~B", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:445:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~B", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:447:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0B", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:447:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0B", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:448:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0B", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:448:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0B", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:449:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0B", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:449:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0B", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:450:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0B", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:450:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0B", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:452:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05B", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:452:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05B", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:453:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05B", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:453:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05B", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:454:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05B", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:454:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05B", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:455:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05B", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:455:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05B", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:457:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5B", 0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:457:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5B", 0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:458:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5B", 1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:458:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5B", 1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:459:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5B", 10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:459:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5B", 10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:460:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5B", 100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:460:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5B", 100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:463:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:463:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:465:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:465:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:467:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:467:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:470:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:470:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:472:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:472:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:474:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:474:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:477:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:477:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:479:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:479:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:481:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:481:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:484:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:484:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:486:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:486:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:488:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:488:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:520:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:520:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:522:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:522:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_10’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:528:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~WD", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:528:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~WD", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:529:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~WD", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:529:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~WD", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:530:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~WD", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:530:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~WD", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:531:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~WD", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:531:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~WD", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:532:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~WD", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:532:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~WD", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:533:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~WD", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:533:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~WD", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:534:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~WD", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:534:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~WD", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:536:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0WD", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:536:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0WD", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:537:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0WD", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:537:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0WD", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:538:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0WD", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:538:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0WD", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:539:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0WD", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:539:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0WD", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:540:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0WD", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:540:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0WD", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:541:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0WD", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:541:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0WD", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:542:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0WD", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:542:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0WD", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:544:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03WD", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:544:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03WD", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:545:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03WD", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:545:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03WD", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:546:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03WD", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:546:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03WD", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:547:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03WD", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:547:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03WD", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:548:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03WD", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:548:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03WD", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:549:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03WD", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:549:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03WD", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:550:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03WD", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:550:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03WD", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:552:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3WD", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:552:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3WD", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:553:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3WD", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:553:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3WD", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:554:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3WD", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:554:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3WD", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:555:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3WD", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:555:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3WD", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:556:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3WD", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:556:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3WD", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:557:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3WD", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:557:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3WD", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:558:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3WD", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:558:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3WD", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:560:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:560:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:562:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:562:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_11’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:568:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~WU", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:568:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~WU", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:569:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~WU", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:569:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~WU", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:570:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~WU", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:570:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~WU", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:571:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~WU", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:571:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~WU", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:573:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0WU", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:573:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0WU", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:574:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0WU", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:574:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0WU", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:575:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0WU", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:575:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0WU", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:576:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0WU", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:576:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0WU", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:578:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03WU", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:578:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03WU", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:579:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03WU", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:579:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03WU", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:580:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03WU", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:580:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03WU", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:581:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03WU", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:581:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03WU", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:583:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3WU", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:583:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3WU", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:584:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3WU", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:584:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3WU", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:585:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3WU", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:585:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3WU", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:586:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3WU", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:586:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3WU", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:588:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~WU", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:588:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~WU", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:589:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~WU", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:589:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~WU", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:590:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~WU", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:590:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~WU", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:592:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~0WU", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:592:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~0WU", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:593:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~0WU", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:593:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~0WU", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:594:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~0WU", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:594:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~0WU", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:596:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~03WU", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:596:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~03WU", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:597:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~03WU", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:597:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~03WU", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:598:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~03WU", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:598:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~03WU", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:600:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~3WU", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:600:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967196", STR(format("~3WU", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:601:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~3WU", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:601:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967286", STR(format("~3WU", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:602:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~3WU", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:602:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("4294967295", STR(format("~3WU", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:604:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:604:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:606:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:606:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_12’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:612:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~WX", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:612:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~WX", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:613:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~WX", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:613:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~WX", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:614:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~WX", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:614:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~WX", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:615:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~WX", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:615:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~WX", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:617:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0WX", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:617:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0WX", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:618:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0WX", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:618:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0WX", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:619:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0WX", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:619:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0WX", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:620:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0WX", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:620:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0WX", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:622:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03WX", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:622:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03WX", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:623:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03WX", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:623:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03WX", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:624:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03WX", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:624:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03WX", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:625:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03WX", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:625:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03WX", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:627:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3WX", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:627:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3WX", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:628:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3WX", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:628:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3WX", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:629:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3WX", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:629:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3WX", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:630:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3WX", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:630:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3WX", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:632:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~WX", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:632:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~WX", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:633:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~WX", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:633:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~WX", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:634:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~WX", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:634:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~WX", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:636:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~0WX", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:636:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~0WX", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:637:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~0WX", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:637:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~0WX", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:638:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~0WX", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:638:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~0WX", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:640:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~03WX", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:640:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~03WX", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:641:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~03WX", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:641:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~03WX", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:642:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~03WX", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:642:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~03WX", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:644:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~3WX", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:644:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffff9c", STR(format("~3WX", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:645:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~3WX", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:645:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffff6", STR(format("~3WX", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:646:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~3WX", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:646:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffff", STR(format("~3WX", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:648:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:648:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:650:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:650:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_13’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:656:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~WO", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:656:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~WO", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:657:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~WO", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:657:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~WO", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:658:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~WO", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:658:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~WO", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:659:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~WO", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:659:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~WO", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:661:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0WO", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:661:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0WO", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:662:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0WO", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:662:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0WO", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:663:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0WO", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:663:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0WO", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:664:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0WO", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:664:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0WO", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:666:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03WO", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:666:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03WO", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:667:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03WO", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:667:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03WO", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:668:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03WO", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:668:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03WO", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:669:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03WO", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:669:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03WO", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:671:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3WO", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:671:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3WO", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:672:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3WO", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:672:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3WO", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:673:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3WO", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:673:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3WO", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:674:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3WO", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:674:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3WO", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:676:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~WO", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:676:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~WO", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:677:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~WO", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:677:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~WO", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:678:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~WO", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:678:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~WO", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:680:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~0WO", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:680:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~0WO", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:681:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~0WO", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:681:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~0WO", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:682:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~0WO", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:682:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~0WO", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:684:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~03WO", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:684:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~03WO", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:685:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~03WO", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:685:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~03WO", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:686:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~03WO", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:686:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~03WO", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:688:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~3WO", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:688:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777634", STR(format("~3WO", (int32_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:689:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~3WO", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:689:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777766", STR(format("~3WO", (int32_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:690:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~3WO", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:690:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("37777777777", STR(format("~3WO", (int32_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:692:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:692:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:694:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:694:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_14’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:700:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~WB", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:700:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~WB", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:701:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~WB", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:701:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~WB", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:702:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~WB", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:702:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~WB", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:703:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~WB", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:703:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~WB", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:705:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0WB", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:705:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0WB", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:706:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0WB", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:706:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0WB", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:707:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0WB", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:707:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0WB", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:708:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0WB", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:708:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0WB", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:710:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05WB", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:710:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05WB", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:711:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05WB", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:711:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05WB", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:712:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05WB", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:712:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05WB", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:713:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05WB", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:713:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05WB", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:715:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5WB", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:715:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5WB", (int32_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:716:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5WB", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:716:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5WB", (int32_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:717:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5WB", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:717:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5WB", (int32_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:718:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5WB", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:718:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5WB", (int32_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:720:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:720:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:722:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:722:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:724:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:724:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:727:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:727:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:729:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:729:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:731:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:731:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:734:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:734:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:736:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:736:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:738:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:738:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:741:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:741:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:743:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:743:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:745:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:745:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("11111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:748:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:748:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:750:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:750:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_15’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:756:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~MD", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:756:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~MD", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:757:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~MD", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:757:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~MD", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:758:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~MD", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:758:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~MD", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:759:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~MD", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:759:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~MD", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:760:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~MD", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:760:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~MD", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:761:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~MD", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:761:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~MD", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:762:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~MD", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:762:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~MD", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:764:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0MD", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:764:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0MD", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:765:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0MD", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:765:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0MD", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:766:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0MD", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:766:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0MD", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:767:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0MD", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:767:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0MD", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:768:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0MD", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:768:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0MD", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:769:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0MD", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:769:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0MD", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:770:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0MD", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:770:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0MD", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:772:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03MD", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:772:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03MD", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:773:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03MD", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:773:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03MD", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:774:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03MD", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:774:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03MD", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:775:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03MD", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:775:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03MD", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:776:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03MD", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:776:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03MD", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:777:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03MD", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:777:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03MD", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:778:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03MD", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:778:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03MD", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:780:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3MD", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:780:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3MD", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:781:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3MD", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:781:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3MD", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:782:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3MD", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:782:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3MD", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:783:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3MD", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:783:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3MD", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:784:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3MD", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:784:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3MD", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:785:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3MD", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:785:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3MD", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:786:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3MD", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:786:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3MD", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:788:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:788:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:790:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:790:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_16’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:796:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~MU", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:796:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~MU", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:797:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~MU", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:797:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~MU", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:798:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~MU", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:798:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~MU", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:799:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~MU", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:799:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~MU", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:801:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0MU", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:801:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0MU", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:802:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0MU", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:802:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0MU", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:803:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0MU", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:803:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0MU", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:804:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0MU", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:804:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0MU", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:806:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03MU", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:806:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03MU", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:807:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03MU", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:807:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03MU", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:808:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03MU", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:808:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03MU", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:809:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03MU", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:809:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03MU", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:811:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3MU", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:811:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3MU", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:812:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3MU", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:812:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3MU", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:813:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3MU", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:813:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3MU", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:814:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3MU", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:814:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3MU", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:833:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~MU", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:833:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~MU", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:834:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~MU", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:834:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~MU", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:835:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~MU", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:835:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~MU", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:837:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~0MU", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:837:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~0MU", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:838:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~0MU", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:838:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~0MU", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:839:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~0MU", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:839:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~0MU", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:841:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~03MU",(scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:841:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~03MU",(scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:842:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~03MU",(scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:842:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~03MU",(scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:843:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~03MU",(scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:843:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~03MU",(scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:845:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~3MU", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:845:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~3MU", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:846:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~3MU", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:846:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~3MU", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:847:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~3MU", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:847:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~3MU", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:850:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:850:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:852:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:852:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_17’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:858:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~MX", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:858:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~MX", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:859:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~MX", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:859:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~MX", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:860:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~MX", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:860:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~MX", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:861:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~MX", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:861:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~MX", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:863:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0MX", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:863:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0MX", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:864:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0MX", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:864:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0MX", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:865:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0MX", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:865:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0MX", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:866:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0MX", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:866:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0MX", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:868:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03MX", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:868:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03MX", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:869:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03MX", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:869:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03MX", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:870:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03MX", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:870:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03MX", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:871:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03MX", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:871:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03MX", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:873:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3MX", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:873:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3MX", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:874:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3MX", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:874:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3MX", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:875:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3MX", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:875:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3MX", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:876:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3MX", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:876:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3MX", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:895:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~MX", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:895:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~MX", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:896:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~MX", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:896:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~MX", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:897:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~MX", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:897:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~MX", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:899:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~0MX", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:899:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~0MX", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:900:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~0MX", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:900:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~0MX", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:901:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~0MX", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:901:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~0MX", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:903:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~03MX", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:903:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~03MX", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:904:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~03MX", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:904:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~03MX", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:905:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~03MX", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:905:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~03MX", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:907:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~3MX", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:907:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~3MX", (scm_int_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:908:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~3MX", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:908:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~3MX", (scm_int_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:909:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~3MX", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:909:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~3MX", (scm_int_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:912:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:912:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:914:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:914:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_18’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:920:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~MO", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:920:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~MO", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:921:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~MO", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:921:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~MO", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:922:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~MO", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:922:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~MO", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:923:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~MO", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:923:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~MO", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:925:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0MO", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:925:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0MO", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:926:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0MO", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:926:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0MO", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:927:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0MO", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:927:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0MO", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:928:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0MO", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:928:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0MO", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:930:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03MO", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:930:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03MO", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:931:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03MO", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:931:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03MO", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:932:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03MO", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:932:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03MO", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:933:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03MO", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:933:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03MO", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:935:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3MO", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:935:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3MO", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:936:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3MO", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:936:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3MO", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:937:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3MO", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:937:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3MO", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:938:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3MO", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:938:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3MO", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:957:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:957:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:959:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:959:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:961:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:961:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:964:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:964:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:966:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:966:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:968:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:968:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:971:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:971:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:973:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:973:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:975:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:975:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:978:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:978:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:980:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:980:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:982:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:982:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:986:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:986:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:988:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:988:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_19’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:994:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~MB", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:994:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~MB", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:995:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~MB", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:995:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~MB", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:996:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~MB", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:996:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~MB", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:997:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~MB", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:997:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~MB", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:999:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0MB", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:999:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0MB", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1000:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0MB", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1000:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0MB", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1001:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0MB", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1001:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0MB", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1002:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0MB", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1002:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0MB", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1004:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05MB", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1004:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05MB", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1005:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05MB", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1005:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05MB", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1006:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05MB", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1006:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05MB", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1007:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05MB", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1007:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05MB", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1009:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5MB", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1009:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5MB", (scm_int_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1010:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5MB", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1010:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5MB", (scm_int_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1011:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5MB", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1011:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5MB", (scm_int_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1012:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5MB", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1012:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5MB", (scm_int_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1043:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1043:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1045:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1045:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1047:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1047:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1050:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1050:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1052:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1052:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1054:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1054:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1057:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1057:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1059:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1059:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1061:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1061:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1064:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1064:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1066:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1066:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1068:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1068:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1072:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1072:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1074:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1074:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_20’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1080:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~QD", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1080:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~QD", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1081:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~QD", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1081:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~QD", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1082:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~QD", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1082:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~QD", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1083:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~QD", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1083:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~QD", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1084:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~QD", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1084:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~QD", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1085:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~QD", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1085:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~QD", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1086:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~QD", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1086:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~QD", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1088:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0QD", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1088:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0QD", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1089:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0QD", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1089:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0QD", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1090:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0QD", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1090:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0QD", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1091:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0QD", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1091:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0QD", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1092:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0QD", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1092:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0QD", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1093:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0QD", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1093:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0QD", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1094:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0QD", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1094:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0QD", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1096:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03QD", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1096:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03QD", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1097:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03QD", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1097:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03QD", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1098:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03QD", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1098:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03QD", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1099:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03QD", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1099:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03QD", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1100:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03QD", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1100:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03QD", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1101:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03QD", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1101:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03QD", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1102:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03QD", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1102:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03QD", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1104:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3QD", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1104:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3QD", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1105:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3QD", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1105:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3QD", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1106:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3QD", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1106:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3QD", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1107:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3QD", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1107:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3QD", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1108:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3QD", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1108:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3QD", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1109:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3QD", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1109:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3QD", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1110:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3QD", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1110:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3QD", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1112:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1112:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1114:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1114:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_21’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1120:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~QU", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1120:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~QU", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1121:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~QU", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1121:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~QU", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1122:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~QU", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1122:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~QU", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1123:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~QU", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1123:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~QU", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1125:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0QU", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1125:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0QU", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1126:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0QU", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1126:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0QU", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1127:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0QU", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1127:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0QU", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1128:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0QU", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1128:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0QU", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1130:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03QU", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1130:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03QU", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1131:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03QU", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1131:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03QU", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1132:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03QU", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1132:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03QU", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1133:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03QU", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1133:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03QU", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1135:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3QU", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1135:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3QU", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1136:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3QU", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1136:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3QU", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1137:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3QU", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1137:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3QU", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1138:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3QU", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1138:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3QU", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1140:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~QU", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1140:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~QU", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1141:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~QU", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1141:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~QU", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1142:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~QU", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1142:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~QU", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1144:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~0QU", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1144:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~0QU", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1145:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~0QU", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1145:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~0QU", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1146:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~0QU", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1146:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~0QU", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1148:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~03QU", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1148:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~03QU", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1149:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~03QU", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1149:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~03QU", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1150:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~03QU", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1150:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~03QU", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1152:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~3QU", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1152:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~3QU", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1153:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~3QU", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1153:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~3QU", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1154:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~3QU", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1154:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~3QU", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1156:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1156:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1158:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1158:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_22’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1164:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~QX", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1164:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~QX", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1165:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~QX", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1165:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~QX", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1166:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~QX", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1166:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~QX", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1167:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~QX", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1167:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~QX", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1169:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0QX", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1169:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0QX", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1170:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0QX", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1170:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0QX", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1171:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0QX", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1171:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0QX", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1172:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0QX", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1172:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0QX", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1174:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03QX", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1174:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03QX", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1175:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03QX", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1175:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03QX", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1176:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03QX", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1176:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03QX", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1177:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03QX", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1177:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03QX", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1179:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3QX", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1179:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3QX", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1180:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3QX", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1180:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3QX", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1181:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3QX", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1181:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3QX", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1182:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3QX", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1182:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3QX", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1184:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~QX", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1184:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~QX", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1185:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~QX", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1185:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~QX", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1186:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~QX", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1186:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~QX", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1188:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~0QX", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1188:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~0QX", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1189:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~0QX", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1189:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~0QX", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1190:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~0QX", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1190:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~0QX", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1192:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~03QX", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1192:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~03QX", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1193:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~03QX", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1193:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~03QX", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1194:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~03QX", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1194:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~03QX", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1196:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~3QX", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1196:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~3QX", (int64_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1197:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~3QX", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1197:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~3QX", (int64_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1198:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~3QX", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1198:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~3QX", (int64_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1200:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1200:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1202:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1202:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_23’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1208:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~QO", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1208:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~QO", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1209:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~QO", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1209:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~QO", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1210:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~QO", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1210:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~QO", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1211:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~QO", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1211:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~QO", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1213:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0QO", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1213:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0QO", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1214:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0QO", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1214:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0QO", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1215:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0QO", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1215:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0QO", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1216:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0QO", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1216:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0QO", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1218:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03QO", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1218:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03QO", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1219:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03QO", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1219:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03QO", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1220:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03QO", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1220:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03QO", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1221:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03QO", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1221:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03QO", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1223:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3QO", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1223:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3QO", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1224:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3QO", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1224:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3QO", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1225:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3QO", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1225:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3QO", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1226:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3QO", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1226:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3QO", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1228:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1228:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1230:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1230:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1232:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1232:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1235:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1235:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1237:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1237:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1239:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1239:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1242:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1242:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1244:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1244:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1246:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1246:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1249:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1249:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1251:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1251:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1253:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1253:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1256:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1256:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1258:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1258:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_24’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1264:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~QB", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1264:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~QB", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1265:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~QB", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1265:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~QB", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1266:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~QB", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1266:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~QB", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1267:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~QB", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1267:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~QB", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1269:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0QB", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1269:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0QB", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1270:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0QB", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1270:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0QB", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1271:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0QB", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1271:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0QB", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1272:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0QB", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1272:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0QB", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1274:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05QB", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1274:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05QB", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1275:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05QB", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1275:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05QB", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1276:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05QB", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1276:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05QB", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1277:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05QB", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1277:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05QB", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1279:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5QB", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1279:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5QB", (int64_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1280:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5QB", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1280:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5QB", (int64_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1281:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5QB", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1281:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5QB", (int64_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1282:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5QB", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1282:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5QB", (int64_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1284:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1284:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1286:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1286:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1288:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1288:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1291:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1291:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1293:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1293:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1295:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1295:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1298:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1298:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1300:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1300:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1302:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1302:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1305:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1305:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1307:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1307:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1309:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1309:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1312:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1312:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1314:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1314:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_25’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1320:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~LD", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1320:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~LD", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1321:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~LD", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1321:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~LD", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1322:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~LD", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1322:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~LD", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1323:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~LD", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1323:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~LD", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1324:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~LD", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1324:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~LD", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1325:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~LD", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1325:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~LD", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1326:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~LD", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1326:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~LD", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1328:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0LD", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1328:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0LD", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1329:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0LD", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1329:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0LD", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1330:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0LD", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1330:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0LD", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1331:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0LD", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1331:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0LD", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1332:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0LD", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1332:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0LD", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1333:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0LD", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1333:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0LD", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1334:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0LD", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1334:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0LD", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1336:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03LD", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1336:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03LD", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1337:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03LD", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1337:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03LD", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1338:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03LD", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1338:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03LD", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1339:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03LD", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1339:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03LD", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1340:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03LD", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1340:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03LD", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1341:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03LD", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1341:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03LD", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1342:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03LD", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1342:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03LD", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1344:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3LD", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1344:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3LD", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1345:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3LD", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1345:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3LD", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1346:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3LD", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1346:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3LD", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1347:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3LD", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1347:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3LD", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1348:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3LD", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1348:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3LD", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1349:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3LD", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1349:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3LD", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1350:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3LD", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1350:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3LD", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1352:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1352:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1354:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1354:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_26’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1360:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~LU", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1360:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~LU", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1361:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~LU", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1361:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~LU", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1362:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~LU", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1362:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~LU", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1363:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~LU", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1363:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~LU", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1365:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0LU", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1365:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0LU", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1366:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0LU", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1366:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0LU", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1367:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0LU", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1367:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0LU", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1368:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0LU", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1368:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0LU", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1370:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03LU", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1370:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03LU", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1371:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03LU", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1371:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03LU", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1372:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03LU", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1372:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03LU", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1373:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03LU", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1373:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03LU", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1375:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3LU", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1375:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3LU", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1376:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3LU", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1376:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3LU", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1377:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3LU", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1377:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3LU", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1378:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3LU", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1378:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3LU", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1397:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~LU", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1397:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~LU", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1398:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~LU", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1398:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~LU", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1399:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~LU", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1399:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~LU", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1401:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~0LU", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1401:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~0LU", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1402:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~0LU", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1402:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~0LU", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1403:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~0LU", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1403:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~0LU", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1405:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~03LU", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1405:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~03LU", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1406:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~03LU", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1406:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~03LU", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1407:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~03LU", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1407:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~03LU", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1409:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~3LU", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1409:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~3LU", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1410:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~3LU", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1410:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~3LU", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1411:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~3LU", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1411:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~3LU", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1414:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1414:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1416:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1416:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_27’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1422:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~LX", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1422:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~LX", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1423:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~LX", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1423:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~LX", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1424:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~LX", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1424:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~LX", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1425:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~LX", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1425:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~LX", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1427:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0LX", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1427:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0LX", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1428:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0LX", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1428:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0LX", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1429:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0LX", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1429:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0LX", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1430:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0LX", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1430:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0LX", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1432:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03LX", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1432:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03LX", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1433:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03LX", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1433:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03LX", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1434:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03LX", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1434:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03LX", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1435:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03LX", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1435:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03LX", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1437:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3LX", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1437:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3LX", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1438:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3LX", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1438:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3LX", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1439:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3LX", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1439:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3LX", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1440:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3LX", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1440:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3LX", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1459:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~LX", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1459:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~LX", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1460:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~LX", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1460:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~LX", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1461:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~LX", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1461:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~LX", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1463:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~0LX", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1463:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~0LX", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1464:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~0LX", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1464:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~0LX", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1465:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~0LX", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1465:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~0LX", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1467:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~03LX", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1467:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~03LX", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1468:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~03LX", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1468:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~03LX", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1469:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~03LX", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1469:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~03LX", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1471:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~3LX", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1471:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~3LX", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1472:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~3LX", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1472:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~3LX", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1473:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~3LX", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1473:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~3LX", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1476:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1476:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1478:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1478:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_28’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1484:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~LO", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1484:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~LO", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1485:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~LO", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1485:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~LO", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1486:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~LO", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1486:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~LO", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1487:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~LO", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1487:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~LO", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1489:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0LO", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1489:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0LO", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1490:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0LO", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1490:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0LO", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1491:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0LO", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1491:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0LO", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1492:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0LO", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1492:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0LO", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1494:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03LO", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1494:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03LO", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1495:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03LO", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1495:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03LO", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1496:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03LO", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1496:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03LO", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1497:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03LO", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1497:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03LO", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1499:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3LO", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1499:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3LO", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1500:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3LO", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1500:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3LO", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1501:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3LO", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1501:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3LO", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1502:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3LO", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1502:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3LO", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1521:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", STR(format("~LO", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1521:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", STR(format("~LO", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1522:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", STR(format("~LO", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1522:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", STR(format("~LO", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1523:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", STR(format("~LO", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1523:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", STR(format("~LO", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1525:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", STR(format("~0LO", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1525:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", STR(format("~0LO", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1526:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", STR(format("~0LO", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1526:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", STR(format("~0LO", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1527:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", STR(format("~0LO", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1527:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", STR(format("~0LO", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1529:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", STR(format("~03LO", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1529:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", STR(format("~03LO", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1530:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", STR(format("~03LO", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1530:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", STR(format("~03LO", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1531:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", STR(format("~03LO", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1531:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", STR(format("~03LO", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1533:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", STR(format("~3LO", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1533:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", STR(format("~3LO", (long)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1534:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", STR(format("~3LO", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1534:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", STR(format("~3LO", (long)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1535:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", STR(format("~3LO", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1535:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", STR(format("~3LO", (long)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1538:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1538:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1540:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1540:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_29’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1546:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~LB", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1546:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~LB", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1547:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~LB", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1547:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~LB", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1548:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~LB", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1548:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~LB", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1549:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~LB", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1549:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~LB", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1551:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0LB", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1551:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0LB", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1552:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0LB", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1552:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0LB", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1553:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0LB", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1553:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0LB", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1554:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0LB", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1554:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0LB", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1556:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05LB", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1556:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05LB", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1557:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05LB", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1557:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05LB", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1558:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05LB", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1558:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05LB", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1559:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05LB", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1559:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05LB", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1561:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5LB", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1561:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5LB", (long)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1562:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5LB", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1562:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5LB", (long)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1563:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5LB", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1563:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5LB", (long)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1564:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5LB", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1564:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5LB", (long)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1595:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1595:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1597:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1597:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1599:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1599:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1602:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1602:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1604:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1604:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1606:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1606:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1609:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1609:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1611:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1611:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1613:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1613:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1616:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1616:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1618:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1618:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1620:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1620:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1624:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1624:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1626:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1626:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_30’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1632:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~JD", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1632:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~JD", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1633:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~JD", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1633:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~JD", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1634:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~JD", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1634:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~JD", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1635:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~JD", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1635:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~JD", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1636:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~JD", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1636:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~JD", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1637:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~JD", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1637:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~JD", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1638:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~JD", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1638:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~JD", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1640:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0JD", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1640:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0JD", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1641:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0JD", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1641:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0JD", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1642:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0JD", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1642:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0JD", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1643:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0JD", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1643:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0JD", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1644:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0JD", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1644:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0JD", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1645:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0JD", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1645:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0JD", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1646:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0JD", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1646:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0JD", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1648:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03JD", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1648:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03JD", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1649:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03JD", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1649:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03JD", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1650:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03JD", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1650:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03JD", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1651:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03JD", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1651:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03JD", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1652:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03JD", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1652:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03JD", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1653:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03JD", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1653:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03JD", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1654:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03JD", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1654:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03JD", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1656:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3JD", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1656:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3JD", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1657:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3JD", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1657:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3JD", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1658:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3JD", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1658:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3JD", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1659:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3JD", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1659:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3JD", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1660:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3JD", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1660:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3JD", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1661:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3JD", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1661:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3JD", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1662:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3JD", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1662:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3JD", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1664:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1664:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1666:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1666:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_31’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1672:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~JU", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1672:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~JU", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1673:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~JU", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1673:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~JU", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1674:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~JU", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1674:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~JU", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1675:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~JU", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1675:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~JU", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1677:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0JU", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1677:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0JU", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1678:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0JU", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1678:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0JU", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1679:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0JU", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1679:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0JU", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1680:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0JU", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1680:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0JU", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1682:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03JU", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1682:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03JU", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1683:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03JU", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1683:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03JU", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1684:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03JU", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1684:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03JU", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1685:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03JU", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1685:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03JU", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1687:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3JU", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1687:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3JU", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1688:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3JU", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1688:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3JU", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1689:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3JU", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1689:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3JU", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1690:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3JU", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1690:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3JU", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1709:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~JU", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1709:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~JU", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1710:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~JU", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1710:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~JU", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1711:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~JU", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1711:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~JU", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1713:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~0JU", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1713:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~0JU", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1714:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~0JU", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1714:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~0JU", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1715:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~0JU", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1715:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~0JU", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1717:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~03JU",(intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1717:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~03JU",(intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1718:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~03JU",(intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1718:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~03JU",(intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1719:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~03JU",(intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1719:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~03JU",(intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1721:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~3JU", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1721:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~3JU", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1722:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~3JU", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1722:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~3JU", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1723:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~3JU", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1723:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~3JU", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1726:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1726:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1728:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1728:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_32’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1734:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~JX", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1734:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~JX", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1735:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~JX", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1735:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~JX", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1736:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~JX", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1736:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~JX", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1737:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~JX", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1737:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~JX", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1739:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0JX", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1739:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0JX", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1740:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0JX", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1740:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0JX", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1741:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0JX", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1741:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0JX", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1742:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0JX", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1742:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0JX", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1744:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03JX", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1744:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03JX", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1745:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03JX", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1745:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03JX", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1746:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03JX", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1746:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03JX", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1747:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03JX", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1747:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03JX", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1749:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3JX", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1749:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3JX", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1750:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3JX", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1750:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3JX", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1751:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3JX", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1751:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3JX", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1752:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3JX", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1752:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3JX", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1771:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~JX", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1771:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~JX", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1772:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~JX", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1772:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~JX", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1773:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~JX", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1773:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~JX", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1775:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~0JX", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1775:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~0JX", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1776:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~0JX", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1776:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~0JX", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1777:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~0JX", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1777:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~0JX", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1779:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~03JX", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1779:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~03JX", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1780:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~03JX", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1780:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~03JX", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1781:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~03JX", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1781:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~03JX", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1783:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~3JX", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1783:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~3JX", (intmax_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1784:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~3JX", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1784:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~3JX", (intmax_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1785:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~3JX", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1785:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~3JX", (intmax_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1788:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1788:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1790:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1790:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_33’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1796:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~JO", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1796:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~JO", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1797:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~JO", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1797:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~JO", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1798:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~JO", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1798:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~JO", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1799:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~JO", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1799:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~JO", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1801:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0JO", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1801:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0JO", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1802:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0JO", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1802:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0JO", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1803:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0JO", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1803:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0JO", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1804:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0JO", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1804:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0JO", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1806:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03JO", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1806:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03JO", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1807:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03JO", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1807:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03JO", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1808:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03JO", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1808:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03JO", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1809:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03JO", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1809:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03JO", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1811:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3JO", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1811:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3JO", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1812:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3JO", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1812:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3JO", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1813:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3JO", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1813:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3JO", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1814:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3JO", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1814:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3JO", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1833:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1833:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1835:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1835:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1837:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1837:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1840:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1840:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1842:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1842:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1844:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1844:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1847:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1847:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1849:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1849:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1851:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1851:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1854:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1854:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1856:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1856:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1858:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1858:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1862:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1862:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1864:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1864:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_34’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1870:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~JB", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1870:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~JB", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1871:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~JB", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1871:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~JB", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1872:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~JB", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1872:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~JB", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1873:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~JB", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1873:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~JB", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1875:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0JB", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1875:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0JB", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1876:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0JB", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1876:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0JB", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1877:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0JB", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1877:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0JB", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1878:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0JB", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1878:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0JB", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1880:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05JB", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1880:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05JB", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1881:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05JB", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1881:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05JB", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1882:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05JB", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1882:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05JB", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1883:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05JB", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1883:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05JB", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1885:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5JB", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1885:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5JB", (intmax_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1886:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5JB", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1886:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5JB", (intmax_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1887:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5JB", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1887:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5JB", (intmax_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1888:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5JB", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1888:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5JB", (intmax_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1919:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1919:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1921:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1921:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1923:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1923:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1926:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1926:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1928:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1928:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1930:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1930:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1933:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1933:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1935:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1935:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1937:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1937:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1940:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1940:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1942:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1942:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1944:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1944:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1948:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1948:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1950:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1950:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_35’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1956:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~TD", (ptrdiff_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1956:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~TD", (ptrdiff_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1957:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~TD", (ptrdiff_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1957:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~TD", (ptrdiff_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1958:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~TD", (ptrdiff_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1958:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~TD", (ptrdiff_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1959:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~TD", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1959:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~TD", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1960:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~TD", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1960:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~TD", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1961:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~TD", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1961:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~TD", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1962:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~TD", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1962:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~TD", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1964:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0TD", (ptrdiff_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1964:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0TD", (ptrdiff_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1965:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0TD", (ptrdiff_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1965:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0TD", (ptrdiff_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1966:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0TD", (ptrdiff_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1966:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0TD", (ptrdiff_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1967:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0TD", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1967:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0TD", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1968:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0TD", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1968:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0TD", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1969:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0TD", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1969:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0TD", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1970:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0TD", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1970:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0TD", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1972:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03TD", (ptrdiff_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1972:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03TD", (ptrdiff_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1973:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03TD", (ptrdiff_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1973:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03TD", (ptrdiff_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1974:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03TD", (ptrdiff_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1974:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03TD", (ptrdiff_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1975:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03TD", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1975:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03TD", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1976:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03TD", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1976:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03TD", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1977:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03TD", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1977:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03TD", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1978:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03TD", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1978:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03TD", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1980:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3TD", (ptrdiff_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1980:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3TD", (ptrdiff_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1981:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3TD", (ptrdiff_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1981:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3TD", (ptrdiff_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1982:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3TD", (ptrdiff_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1982:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3TD", (ptrdiff_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1983:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3TD", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1983:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3TD", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1984:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3TD", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1984:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3TD", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1985:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3TD", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1985:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3TD", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1986:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3TD", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1986:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3TD", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1988:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1988:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1990:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1990:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_36’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1996:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~TU", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1996:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~TU", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1997:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~TU", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1997:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~TU", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1998:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~TU", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1998:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~TU", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1999:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~TU", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:1999:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~TU", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2001:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0TU", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2001:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0TU", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2002:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0TU", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2002:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0TU", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2003:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0TU", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2003:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0TU", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2004:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0TU", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2004:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0TU", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2006:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03TU", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2006:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03TU", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2007:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03TU", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2007:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03TU", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2008:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03TU", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2008:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03TU", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2009:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03TU", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2009:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03TU", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2011:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3TU", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2011:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3TU", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2012:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3TU", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2012:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3TU", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2013:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3TU", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2013:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3TU", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2014:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3TU", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2014:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3TU", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2062:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2062:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2064:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2064:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_37’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2070:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~TX", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2070:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~TX", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2071:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~TX", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2071:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~TX", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2072:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~TX", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2072:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~TX", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2073:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~TX", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2073:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~TX", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2075:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0TX", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2075:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0TX", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2076:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0TX", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2076:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0TX", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2077:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0TX", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2077:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0TX", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2078:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0TX", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2078:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0TX", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2080:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03TX", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2080:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03TX", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2081:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03TX", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2081:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03TX", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2082:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03TX", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2082:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03TX", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2083:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03TX", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2083:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03TX", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2085:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3TX", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2085:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3TX", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2086:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3TX", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2086:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3TX", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2087:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3TX", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2087:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3TX", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2088:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3TX", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2088:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3TX", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2124:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2124:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2126:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2126:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_38’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2132:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~TO", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2132:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~TO", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2133:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~TO", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2133:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~TO", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2134:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~TO", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2134:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~TO", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2135:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~TO", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2135:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~TO", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2137:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0TO", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2137:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0TO", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2138:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0TO", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2138:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0TO", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2139:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0TO", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2139:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0TO", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2140:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0TO", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2140:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0TO", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2142:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03TO", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2142:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03TO", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2143:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03TO", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2143:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03TO", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2144:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03TO", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2144:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03TO", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2145:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03TO", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2145:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03TO", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2147:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3TO", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2147:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3TO", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2148:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3TO", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2148:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3TO", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2149:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3TO", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2149:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3TO", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2150:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3TO", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2150:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3TO", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2198:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2198:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2200:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2200:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_39’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2206:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~TB", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2206:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~TB", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2207:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~TB", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2207:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~TB", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2208:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~TB", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2208:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~TB", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2209:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~TB", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2209:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~TB", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2211:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0TB", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2211:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0TB", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2212:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0TB", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2212:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0TB", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2213:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0TB", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2213:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0TB", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2214:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0TB", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2214:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0TB", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2216:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05TB", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2216:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05TB", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2217:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05TB", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2217:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05TB", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2218:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05TB", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2218:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05TB", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2219:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05TB", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2219:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05TB", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2221:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5TB", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2221:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5TB", (ptrdiff_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2222:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5TB", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2222:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5TB", (ptrdiff_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2223:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5TB", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2223:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5TB", (ptrdiff_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2224:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5TB", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2224:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5TB", (ptrdiff_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2284:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2284:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2286:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2286:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_40’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2292:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~ZD", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2292:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~ZD", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2293:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~ZD", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2293:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~ZD", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2294:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~ZD", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2294:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~ZD", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2295:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~ZD", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2295:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~ZD", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2296:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~ZD", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2296:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~ZD", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2297:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~ZD", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2297:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~ZD", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2298:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~ZD", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2298:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~ZD", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2300:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0ZD", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2300:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0ZD", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2301:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0ZD", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2301:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0ZD", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2302:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0ZD", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2302:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0ZD", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2303:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0ZD", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2303:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0ZD", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2304:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0ZD", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2304:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0ZD", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2305:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0ZD", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2305:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0ZD", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2306:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0ZD", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2306:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0ZD", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2308:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03ZD", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2308:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03ZD", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2309:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03ZD", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2309:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03ZD", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2310:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03ZD", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2310:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03ZD", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2311:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03ZD", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2311:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03ZD", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2312:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03ZD", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2312:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03ZD", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2313:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03ZD", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2313:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03ZD", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2314:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03ZD", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2314:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03ZD", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2316:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3ZD", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2316:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3ZD", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2317:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3ZD", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2317:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3ZD", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2318:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3ZD", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2318:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3ZD", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2319:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3ZD", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2319:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3ZD", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2320:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3ZD", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2320:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3ZD", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2321:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3ZD", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2321:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3ZD", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2322:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3ZD", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2322:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3ZD", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2324:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2324:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2326:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2326:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_41’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2332:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~ZU", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2332:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~ZU", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2333:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~ZU", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2333:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~ZU", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2334:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~ZU", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2334:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~ZU", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2335:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~ZU", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2335:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~ZU", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2337:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0ZU", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2337:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0ZU", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2338:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0ZU", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2338:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0ZU", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2339:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0ZU", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2339:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0ZU", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2340:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0ZU", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2340:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0ZU", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2342:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03ZU", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2342:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03ZU", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2343:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03ZU", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2343:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03ZU", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2344:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03ZU", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2344:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03ZU", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2345:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03ZU", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2345:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03ZU", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2347:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3ZU", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2347:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3ZU", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2348:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3ZU", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2348:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3ZU", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2349:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3ZU", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2349:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3ZU", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2350:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3ZU", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2350:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3ZU", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2369:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~ZU", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2369:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~ZU", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2370:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~ZU", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2370:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~ZU", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2371:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~ZU", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2371:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~ZU", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2373:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~0ZU", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2373:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~0ZU", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2374:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~0ZU", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2374:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~0ZU", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2375:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~0ZU", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2375:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~0ZU", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2377:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~03ZU", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2377:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~03ZU", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2378:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~03ZU", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2378:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~03ZU", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2379:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~03ZU", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2379:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~03ZU", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2381:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~3ZU", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2381:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551516", STR(format("~3ZU", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2382:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~3ZU", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2382:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551606", STR(format("~3ZU", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2383:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~3ZU", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2383:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("18446744073709551615", STR(format("~3ZU", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2386:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2386:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2388:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2388:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_42’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2394:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~ZX", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2394:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~ZX", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2395:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~ZX", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2395:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~ZX", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2396:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~ZX", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2396:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~ZX", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2397:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~ZX", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2397:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~ZX", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2399:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0ZX", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2399:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0ZX", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2400:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0ZX", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2400:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0ZX", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2401:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0ZX", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2401:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0ZX", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2402:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0ZX", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2402:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0ZX", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2404:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03ZX", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2404:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03ZX", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2405:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03ZX", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2405:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03ZX", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2406:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03ZX", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2406:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03ZX", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2407:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03ZX", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2407:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03ZX", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2409:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3ZX", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2409:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3ZX", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2410:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3ZX", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2410:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3ZX", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2411:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3ZX", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2411:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3ZX", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2412:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3ZX", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2412:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3ZX", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2433:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~ZX", ~(size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2433:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~ZX", ~(size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2435:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~ZX", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2435:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~ZX", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2436:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~ZX", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2436:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~ZX", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2437:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~ZX", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2437:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~ZX", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2439:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~0ZX", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2439:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~0ZX", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2440:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~0ZX", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2440:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~0ZX", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2441:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~0ZX", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2441:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~0ZX", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2443:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~03ZX", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2443:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~03ZX", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2444:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~03ZX", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2444:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~03ZX", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2445:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~03ZX", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2445:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~03ZX", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2447:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~3ZX", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2447:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffff9c", STR(format("~3ZX", (size_t)-100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2448:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~3ZX", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2448:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("fffffffffffffff6", STR(format("~3ZX", (size_t)-10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2449:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~3ZX", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2449:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("ffffffffffffffff", STR(format("~3ZX", (size_t)-1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2452:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2452:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1ac", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2454:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2454:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_43’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2460:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~ZO", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2460:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~ZO", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2461:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~ZO", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2461:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~ZO", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2462:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~ZO", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2462:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~ZO", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2463:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~ZO", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2463:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~ZO", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2465:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0ZO", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2465:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0ZO", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2466:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0ZO", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2466:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0ZO", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2467:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0ZO", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2467:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0ZO", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2468:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0ZO", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2468:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0ZO", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2470:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03ZO", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2470:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03ZO", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2471:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03ZO", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2471:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03ZO", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2472:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03ZO", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2472:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03ZO", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2473:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03ZO", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2473:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03ZO", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2475:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3ZO", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2475:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3ZO", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2476:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3ZO", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2476:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3ZO", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2477:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3ZO", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2477:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3ZO", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2478:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3ZO", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2478:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3ZO", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2497:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2497:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2499:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2499:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2501:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2501:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2504:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2504:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2506:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2506:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2508:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2508:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2511:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2511:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2513:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2513:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2515:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2515:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2518:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2518:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777634", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2520:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2520:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777766", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2522:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2522:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1777777777777777777777", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2526:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2526:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 123", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2528:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2528:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_44’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2534:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~ZB", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2534:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~ZB", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2535:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~ZB", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2535:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~ZB", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2536:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~ZB", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2536:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~ZB", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2537:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~ZB", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2537:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~ZB", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2539:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0ZB", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2539:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0ZB", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2540:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0ZB", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2540:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0ZB", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2541:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0ZB", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2541:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0ZB", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2542:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0ZB", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2542:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0ZB", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2544:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05ZB", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2544:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05ZB", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2545:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05ZB", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2545:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05ZB", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2546:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05ZB", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2546:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05ZB", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2547:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05ZB", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2547:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05ZB", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2549:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5ZB", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2549:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5ZB", (size_t)0))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2550:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5ZB", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2550:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5ZB", (size_t)1))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2551:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5ZB", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2551:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5ZB", (size_t)10))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2552:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5ZB", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2552:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5ZB", (size_t)100))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2583:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2583:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2585:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2585:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2587:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2587:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2590:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2590:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2592:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2592:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2594:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2594:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2597:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2597:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2599:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2599:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2601:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2601:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2604:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2604:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111110011100", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2606:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2606:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111110110", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2608:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2608:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1111111111111111111111111111111111111111111111111111111111111111", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2612:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2612:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 101", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2614:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2614:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_45’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2620:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~c", MAKE_CHAR('\0')))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2620:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~c", MAKE_CHAR('\0')))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2621:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~c", MAKE_CHAR('a')))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2621:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~c", MAKE_CHAR('a')))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2622:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"", STR(format("~c", MAKE_CHAR('\"')))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2622:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"", STR(format("~c", MAKE_CHAR('\"')))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2623:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\\", STR(format("~c", MAKE_CHAR('\\')))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2623:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\\", STR(format("~c", MAKE_CHAR('\\')))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2624:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あ", STR(format("~c", MAKE_CHAR(0x3042)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2624:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あ", STR(format("~c", MAKE_CHAR(0x3042)))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_46’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2629:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~d", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2629:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~d", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2630:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~d", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2630:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~d", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2631:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~d", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2631:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~d", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2632:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~d", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2632:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~d", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2633:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~d", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2633:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~d", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2634:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~d", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2634:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~d", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2635:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~d", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2635:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~d", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2637:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0d", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2637:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0d", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2638:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0d", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2638:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0d", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2639:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0d", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2639:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0d", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2640:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0d", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2640:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0d", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2641:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0d", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2641:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0d", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2642:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0d", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2642:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0d", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2643:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0d", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2643:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0d", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2645:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03d", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2645:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03d", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2646:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03d", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2646:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03d", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2647:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03d", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2647:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03d", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2648:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03d", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2648:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03d", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2649:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03d", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2649:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03d", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2650:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03d", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2650:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03d", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2651:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03d", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2651:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03d", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2653:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3d", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2653:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3d", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2654:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3d", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2654:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3d", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2655:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3d", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2655:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3d", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2656:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3d", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2656:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3d", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2657:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3d", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2657:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3d", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2658:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3d", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2658:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3d", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2659:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3d", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2659:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3d", MAKE_INT(100)))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_47’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2664:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-64", STR(format("~x", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2664:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-64", STR(format("~x", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2665:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-a", STR(format("~x", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2665:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-a", STR(format("~x", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2666:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~x", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2666:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~x", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2667:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~x", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2667:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~x", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2668:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~x", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2668:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~x", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2669:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~x", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2669:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~x", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2670:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~x", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2670:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~x", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2672:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-64", STR(format("~0x", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2672:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-64", STR(format("~0x", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2673:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-a", STR(format("~0x", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2673:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-a", STR(format("~0x", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2674:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0x", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2674:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0x", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2675:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0x", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2675:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0x", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2676:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0x", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2676:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0x", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2677:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0x", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2677:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~0x", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2678:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0x", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2678:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("64", STR(format("~0x", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2680:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-64", STR(format("~03x", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2680:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-64", STR(format("~03x", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2681:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-0a", STR(format("~03x", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2681:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-0a", STR(format("~03x", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2682:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03x", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2682:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03x", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2683:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03x", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2683:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03x", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2684:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03x", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2684:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03x", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2685:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03x", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2685:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00a", STR(format("~03x", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2686:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03x", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2686:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("064", STR(format("~03x", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2688:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-64", STR(format("~3x", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2688:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-64", STR(format("~3x", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2689:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -a", STR(format("~3x", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2689:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -a", STR(format("~3x", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2690:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3x", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2690:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3x", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2691:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3x", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2691:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3x", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2692:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3x", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2692:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3x", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2693:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3x", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2693:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" a", STR(format("~3x", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2694:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3x", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2694:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 64", STR(format("~3x", MAKE_INT(100)))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_48’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2699:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-144", STR(format("~o", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2699:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-144", STR(format("~o", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2700:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-12", STR(format("~o", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2700:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-12", STR(format("~o", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2701:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~o", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2701:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~o", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2702:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~o", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2702:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~o", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2703:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~o", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2703:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~o", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2704:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~o", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2704:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~o", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2705:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~o", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2705:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~o", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2707:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-144", STR(format("~0o", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2707:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-144", STR(format("~0o", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2708:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-12", STR(format("~0o", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2708:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-12", STR(format("~0o", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2709:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0o", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2709:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0o", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2710:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0o", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2710:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0o", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2711:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0o", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2711:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0o", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2712:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0o", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2712:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("12", STR(format("~0o", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2713:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0o", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2713:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~0o", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2715:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-144", STR(format("~03o", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2715:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-144", STR(format("~03o", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2716:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-12", STR(format("~03o", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2716:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-12", STR(format("~03o", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2717:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03o", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2717:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03o", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2718:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03o", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2718:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03o", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2719:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03o", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2719:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03o", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2720:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03o", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2720:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("012", STR(format("~03o", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2721:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03o", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2721:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~03o", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2723:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-144", STR(format("~3o", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2723:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-144", STR(format("~3o", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2724:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-12", STR(format("~3o", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2724:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-12", STR(format("~3o", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2725:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3o", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2725:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3o", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2726:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3o", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2726:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3o", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2727:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3o", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2727:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3o", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2728:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3o", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2728:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 12", STR(format("~3o", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2729:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3o", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2729:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("144", STR(format("~3o", MAKE_INT(100)))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_49’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2734:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1100100", STR(format("~b", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2734:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1100100", STR(format("~b", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2735:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1010", STR(format("~b", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2735:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1010", STR(format("~b", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2736:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~b", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2736:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~b", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2737:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~b", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2737:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~b", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2738:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~b", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2738:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~b", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2739:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~b", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2739:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~b", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2740:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~b", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2740:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~b", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2742:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1100100", STR(format("~0b", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2742:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1100100", STR(format("~0b", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2743:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1010", STR(format("~0b", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2743:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1010", STR(format("~0b", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2744:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0b", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2744:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0b", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2745:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0b", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2745:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0b", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2746:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0b", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2746:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0b", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2747:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0b", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2747:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1010", STR(format("~0b", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2748:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0b", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2748:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~0b", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2750:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1100100", STR(format("~05b", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2750:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1100100", STR(format("~05b", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2751:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1010", STR(format("~05b", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2751:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1010", STR(format("~05b", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2752:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-0001", STR(format("~05b", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2752:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-0001", STR(format("~05b", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2753:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05b", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2753:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00000", STR(format("~05b", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2754:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05b", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2754:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("00001", STR(format("~05b", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2755:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05b", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2755:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("01010", STR(format("~05b", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2756:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05b", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2756:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~05b", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2758:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1100100", STR(format("~5b", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2758:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1100100", STR(format("~5b", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2759:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1010", STR(format("~5b", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2759:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1010", STR(format("~5b", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2760:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~5b", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2760:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~5b", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2761:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5b", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2761:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~5b", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2762:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5b", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2762:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~5b", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2763:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5b", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2763:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1010", STR(format("~5b", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2764:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5b", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2764:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1100100", STR(format("~5b", MAKE_INT(100)))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_50’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2769:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~f", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2769:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~f", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2770:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~f", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2770:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~f", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2771:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~f", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2771:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~f", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2772:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~f", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2772:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~f", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2773:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~f", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2773:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~f", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2774:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~f", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2774:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~f", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2775:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~f", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2775:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~f", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2777:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0f", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2777:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~0f", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2778:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0f", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2778:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~0f", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2779:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0f", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2779:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-1", STR(format("~0f", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2780:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0f", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2780:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0", STR(format("~0f", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2781:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0f", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2781:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("1", STR(format("~0f", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2782:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0f", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2782:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("10", STR(format("~0f", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2783:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0f", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2783:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~0f", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2785:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03f", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2785:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~03f", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2786:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03f", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2786:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~03f", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2787:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03f", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2787:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-01", STR(format("~03f", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2788:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03f", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2788:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("000", STR(format("~03f", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2789:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03f", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2789:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("001", STR(format("~03f", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2790:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03f", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2790:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("010", STR(format("~03f", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2791:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03f", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2791:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~03f", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2793:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3f", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2793:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3f", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2794:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3f", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2794:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3f", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2795:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3f", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2795:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3f", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2796:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3f", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2796:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3f", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2797:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3f", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2797:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3f", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2798:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3f", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2798:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3f", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2799:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3f", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2799:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3f", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2801:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3,02f", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2801:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100", STR(format("~3,02f", MAKE_INT(-100)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2802:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3,02f", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2802:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-10", STR(format("~3,02f", MAKE_INT(-10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2803:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3,02f", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2803:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" -1", STR(format("~3,02f", MAKE_INT(-1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2804:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3,02f", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2804:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 0", STR(format("~3,02f", MAKE_INT(0)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2805:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3,02f", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2805:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 1", STR(format("~3,02f", MAKE_INT(1)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2806:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3,02f", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2806:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" 10", STR(format("~3,02f", MAKE_INT(10)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2807:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3,02f", MAKE_INT(100)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2807:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("100", STR(format("~3,02f", MAKE_INT(100)))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_51’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2812:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~f", CONST_STRING("")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2812:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~f", CONST_STRING("")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2813:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~0f", CONST_STRING("")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2813:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~0f", CONST_STRING("")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2814:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~1f", CONST_STRING("")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2814:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~1f", CONST_STRING("")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2815:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~00f", CONST_STRING("")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2815:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("", STR(format("~00f", CONST_STRING("")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2816:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~01f", CONST_STRING("")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2816:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~01f", CONST_STRING("")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2817:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"", STR(format("~f", CONST_STRING("\"")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2817:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"", STR(format("~f", CONST_STRING("\"")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2818:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\\", STR(format("~f", CONST_STRING("\\")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2818:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\\", STR(format("~f", CONST_STRING("\\")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2819:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~f", CONST_STRING("a")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2819:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~f", CONST_STRING("a")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2820:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2820:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2821:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あ", STR(format("~f", CONST_STRING("あ")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2821:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あ", STR(format("~f", CONST_STRING("あ")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2822:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あい", STR(format("~f", CONST_STRING("あい")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2822:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("あい", STR(format("~f", CONST_STRING("あい")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2823:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2823:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2825:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~0f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2825:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~0f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2826:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~1f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2826:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~1f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2827:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~2f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2827:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~2f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2828:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~3f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2828:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~3f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2829:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~4f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2829:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~4f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2830:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~5f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2830:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~5f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2831:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~00f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2831:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~00f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2832:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~01f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2832:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~01f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2833:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~02f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2833:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~02f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2834:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~03f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2834:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~03f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2835:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~04f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2835:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~04f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2836:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~05f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2836:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", STR(format("~05f", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2837:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2837:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2839:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2839:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2841:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2841:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2843:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2843:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2845:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2845:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2847:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2847:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aBc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2849:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2849:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2851:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2851:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2853:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2853:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2855:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2855:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2857:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2857:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2859:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2859:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2861:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2861:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2863:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2863:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2865:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2865:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2867:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2867:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2869:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2869:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2871:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2871:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2873:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2873:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2875:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2875:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2877:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2877:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2879:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2879:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" aあBいc", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_52’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2885:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("~", STR(format("~~"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2885:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("~", STR(format("~~"))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_53’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2890:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~%"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2890:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~%"))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_54’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2895:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~&"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2895:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~&"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2896:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~&~&"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2896:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~&~&"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2897:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~&~&~&"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2897:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~&~&~&"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2898:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~%~&"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2898:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~%~&"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2899:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~%~&~&"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2899:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~%~&~&"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2900:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~&~%"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2900:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~&~%"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2901:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~&~%~&"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2901:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~&~%~&"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2902:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("\n~&"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2902:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("\n~&"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2903:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~&\n"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2903:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~&\n"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2904:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~&\n~&"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2904:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~&\n~&"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2905:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" \n", STR(format(" ~&"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2905:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" \n", STR(format(" ~&"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2906:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n \n \n", STR(format("\n ~& ~&"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2906:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n \n \n", STR(format("\n ~& ~&"))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_55’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2911:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\t", STR(format("~t"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2911:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\t", STR(format("~t"))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_56’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2916:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~_"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2916:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~_"))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_57’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2921:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#t", STR(format("~a", SCM_TRUE))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2921:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#t", STR(format("~a", SCM_TRUE))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2922:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("123", STR(format("~a", MAKE_INT(123)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2922:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("123", STR(format("~a", MAKE_INT(123)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2923:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~a", MAKE_CHAR('a')))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2923:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("a", STR(format("~a", MAKE_CHAR('a')))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2924:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~a", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2924:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~a", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2925:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("(#t 123 a aBc (0))", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2925:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("(#t 123 a aBc (0))", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_58’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2931:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#t", STR(format("~s", SCM_TRUE))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2931:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#t", STR(format("~s", SCM_TRUE))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2932:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("123", STR(format("~s", MAKE_INT(123)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2932:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("123", STR(format("~s", MAKE_INT(123)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2933:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#\\a", STR(format("~s", MAKE_CHAR('a')))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2933:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#\\a", STR(format("~s", MAKE_CHAR('a')))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2934:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"aBc\"", STR(format("~s", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2934:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"aBc\"", STR(format("~s", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2935:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("(#t 123 #\\a \"aBc\" (0))", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2935:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("(#t 123 #\\a \"aBc\" (0))", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_59’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2941:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#t", STR(format("~w", SCM_TRUE))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2941:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#t", STR(format("~w", SCM_TRUE))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2942:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("123", STR(format("~w", MAKE_INT(123)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2942:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("123", STR(format("~w", MAKE_INT(123)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2943:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#\\a", STR(format("~w", MAKE_CHAR('a')))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2943:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#\\a", STR(format("~w", MAKE_CHAR('a')))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2944:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"aBc\"", STR(format("~w", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2944:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"aBc\"", STR(format("~w", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2945:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("(#t 123 #\\a \"aBc\" (0))", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2945:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("(#t 123 #\\a \"aBc\" (0))", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2948:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#1=(0 1 . #1#)", STR(format("~w", clst))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2948:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#1=(0 1 . #1#)", STR(format("~w", clst))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_60’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2953:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#t", STR(format("~y", SCM_TRUE))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2953:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#t", STR(format("~y", SCM_TRUE))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2954:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("123", STR(format("~y", MAKE_INT(123)))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2954:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("123", STR(format("~y", MAKE_INT(123)))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2955:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#\\a", STR(format("~y", MAKE_CHAR('a')))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2955:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#\\a", STR(format("~y", MAKE_CHAR('a')))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2956:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"aBc\"", STR(format("~y", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2956:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"aBc\"", STR(format("~y", CONST_STRING("aBc")))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2958:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("(#t 123 #\\a \"aBc\" (0))", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2958:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("(#t 123 #\\a \"aBc\" (0))", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_61’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2964:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("~", STR(format("~k", CONST_STRING("~~"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2964:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("~", STR(format("~k", CONST_STRING("~~"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2965:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~k", CONST_STRING("~_"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2965:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~k", CONST_STRING("~_"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2966:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~k", CONST_STRING("~%"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2966:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~k", CONST_STRING("~%"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2967:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~k", CONST_STRING("~&"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2967:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~k", CONST_STRING("~&"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2974:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2974:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2978:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n \n", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2978:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n \n", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2981:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n \n", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2981:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n \n", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2984:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2984:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("aBc", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2986:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0aBc1", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2986:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("0aBc1", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2989:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("02aBc31", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2989:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("02aBc31", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2994:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("024aBc531", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:2994:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("024aBc531", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3000:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#t", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3000:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#t", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3003:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("123", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3003:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("123", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3006:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#\\a", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3006:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#\\a", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3009:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"\"", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3009:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"\"", STR(format("~?", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3012:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"\\\"\"", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3012:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"\\\"\"", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3016:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"aBc\"", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3016:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\"aBc\"", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3020:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("(#t 123 #\\a \"aBc\" (0))", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3020:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("(#t 123 #\\a \"aBc\" (0))", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3024:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#1=(0 1 . #1#)", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3024:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("#1=(0 1 . #1#)", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_62’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3031:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("~", STR(format("~k", CONST_STRING("~~"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3031:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("~", STR(format("~k", CONST_STRING("~~"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3032:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~k", CONST_STRING("~_"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3032:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(" ", STR(format("~k", CONST_STRING("~_"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3033:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~k", CONST_STRING("~%"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3033:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~k", CONST_STRING("~%"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3034:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~k", CONST_STRING("~&"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3034:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~k", CONST_STRING("~&"), SCM_NULL))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3036:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("024aBc531", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3036:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("024aBc531", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_63’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3046:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(MSG_SSCM_DIRECTIVE_HELP, STR(format("~h"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3046:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR(MSG_SSCM_DIRECTIVE_HELP, STR(format("~h"))); ^~~~~~~~~~~~~ test-format.c: In function ‘tst_64’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3051:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100 1010a64-01144100-01", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3051:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100 1010a64-01144100-01", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3061:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100 1010aa string64-01144あ100b-01", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3061:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100 1010aa string64-01144あ100b-01", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_65’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3077:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("~\n", STR(format("~~~%"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3077:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("~\n", STR(format("~~~%"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3078:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("slashified: #\\a\nany: a\n", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3078:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("slashified: #\\a\nany: a\n", ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3082:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100 1010aa string64-01144あ100b-01", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3082:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100 1010aa string64-01144あ100b-01", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_66’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3098:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100 1010aa string64another string-01144~あ100b-01", ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3098:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("-100 1010aa string64another string-01144~あ100b-01", ^~~~~~~~~~~~~ test-format.c: In function ‘tst_67’: sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3115:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~C~&", (scm_ichar_t)'\n'))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3115:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~C~&", (scm_ichar_t)'\n'))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3116:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~&~C~&", (scm_ichar_t)'\n'))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3116:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~&~C~&", (scm_ichar_t)'\n'))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3117:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~S~&", "\n"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3117:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n", STR(format("~S~&", "\n"))); ^~~~~~~~~~~~~ sscm-test.h:321:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_FAIL(msg) (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->fail, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_LOG(msg), \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 1, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 0) ~~ sscm-test.h:349:9: note: in expansion of macro ‘TST_FAIL’ TST_FAIL(tst_format(__FILE__ ":%d: %s failed.\n" \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3118:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~&~S~&", "\n"))); ^~~~~~~~~~~~~ sscm-test.h:325:38: warning: right-hand operand of comma expression has no effect [-Wunused-value] #define TST_SUCC() (++TST_CASE_INFO->done, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++TST_CASE_INFO->succ, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~ TST_FAILED = 0, \ ~~~~~~~~~~~~~~^~~~~~~~~~~~ 1) ~~ sscm-test.h:354:9: note: in expansion of macro ‘TST_SUCC’ TST_SUCC(); \ ^~~~~~~~ sscm-test.h:384:33: note: in expansion of macro ‘TST_EQUALITY’ #define TST_EQ_STR(x, a, desc) TST_EQUALITY(TST_STR_EQUAL, char*, \ ^~~~~~~~~~~~ sscm-test.h:438:23: note: in expansion of macro ‘TST_EQ_STR’ do { TST_TN_SAVE; TST_EQ_STR((x), (a), TST_TN_NAME()); } while (0) ^~~~~~~~~~ test-format.c:3118:5: note: in expansion of macro ‘TST_TN_EQ_STR’ TST_TN_EQ_STR("\n\n", STR(format("~&~S~&", "\n"))); ^~~~~~~~~~~~~ make[3]: Leaving directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -rpath /usr/lib/aarch64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o test-format-coll test-format-coll.o ../src/libsscm.la /<>/libgcroots/libgcroots.la libtool: link: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-format-coll test-format-coll.o ../src/.libs/libsscm.so /<>/libgcroots/.libs/libgcroots.so -Wl,-rpath -Wl,/usr/lib/aarch64-linux-gnu make[3]: Leaving directory '/<>/test-c' make check-TESTS make[4]: Entering directory '/<>/test-c' PASS: test-global-coll make[4]: Leaving directory '/<>/test-c' make[4]: Entering directory '/<>/test-c' PASS: test-alignment-coll make[4]: Leaving directory '/<>/test-c' make[4]: Entering directory '/<>/test-c' PASS: test-gc-protect-coll make[4]: Leaving directory '/<>/test-c' make[4]: Entering directory '/<>/test-c' PASS: test-gc-coll make[4]: Leaving directory '/<>/test-c' make[4]: Entering directory '/<>/test-c' PASS: test-gc-protect-stack-coll make[4]: Leaving directory '/<>/test-c' make[4]: Entering directory '/<>/test-c' PASS: test-storage-coll make[4]: Leaving directory '/<>/test-c' make[4]: Entering directory '/<>/test-c' PASS: test-strcasecmp-coll make[4]: Leaving directory '/<>/test-c' make[4]: Entering directory '/<>/test-c' PASS: test-storage-compact-coll make[4]: Leaving directory '/<>/test-c' make[4]: Entering directory '/<>/test-c' PASS: test-length-coll make[4]: Leaving directory '/<>/test-c' make[4]: Entering directory '/<>/test-c' PASS: test-format-coll make[4]: Leaving directory '/<>/test-c' make[4]: Entering directory '/<>/test-c' PASS: test-array2list-coll make[4]: Leaving directory '/<>/test-c' make[4]: Entering directory '/<>/test-c' ============================================================================ Testsuite summary for SigScheme 0.9.0 ============================================================================ # TOTAL: 11 # PASS: 11 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/<>/test-c' Making check in bench make[2]: Nothing to be done for 'check'. make[2]: Nothing to be done for 'check-am'. create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-arch dh binary-arch dh_testroot -a dh_prep -a dh_auto_install -a make -j1 install DESTDIR=/<>/debian/tmp AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/<>' Making install in doc make[2]: Entering directory '/<>/doc' make[3]: Entering directory '/<>/doc' make[3]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/<>/debian/tmp/usr/share/doc/sigscheme' /usr/bin/install -c -m 644 index.txt design.txt spec.txt multibyte.txt style.txt global-obj.txt release.txt '/<>/debian/tmp/usr/share/doc/sigscheme' /bin/mkdir -p '/<>/debian/tmp/usr/share/doc/sigscheme' /usr/bin/install -c -m 644 index.html design.html spec.html multibyte.html style.html global-obj.html release.html '/<>/debian/tmp/usr/share/doc/sigscheme' make[3]: Leaving directory '/<>/doc' make[2]: Leaving directory '/<>/doc' Making install in m4 make[2]: Entering directory '/<>/m4' make[3]: Entering directory '/<>/m4' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/<>/m4' make[2]: Leaving directory '/<>/m4' Making install in tools make[2]: Entering directory '/<>/tools' make[3]: Entering directory '/<>/tools' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/<>/tools' make[2]: Leaving directory '/<>/tools' Making install in libgcroots make[2]: Entering directory '/<>/libgcroots' Making install in m4 make[3]: Entering directory '/<>/libgcroots/m4' make[4]: Entering directory '/<>/libgcroots/m4' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/<>/libgcroots/m4' make[3]: Leaving directory '/<>/libgcroots/m4' make[3]: Entering directory '/<>/libgcroots' make[4]: Entering directory '/<>/libgcroots' /bin/mkdir -p '/<>/debian/tmp/usr/lib/aarch64-linux-gnu' /bin/bash ./libtool --mode=install /usr/bin/install -c libgcroots.la '/<>/debian/tmp/usr/lib/aarch64-linux-gnu' libtool: install: /usr/bin/install -c .libs/libgcroots.so.0.1.0 /<>/debian/tmp/usr/lib/aarch64-linux-gnu/libgcroots.so.0.1.0 libtool: install: (cd /<>/debian/tmp/usr/lib/aarch64-linux-gnu && { ln -s -f libgcroots.so.0.1.0 libgcroots.so.0 || { rm -f libgcroots.so.0 && ln -s libgcroots.so.0.1.0 libgcroots.so.0; }; }) libtool: install: (cd /<>/debian/tmp/usr/lib/aarch64-linux-gnu && { ln -s -f libgcroots.so.0.1.0 libgcroots.so || { rm -f libgcroots.so && ln -s libgcroots.so.0.1.0 libgcroots.so; }; }) libtool: install: /usr/bin/install -c .libs/libgcroots.lai /<>/debian/tmp/usr/lib/aarch64-linux-gnu/libgcroots.la libtool: install: /usr/bin/install -c .libs/libgcroots.a /<>/debian/tmp/usr/lib/aarch64-linux-gnu/libgcroots.a libtool: install: chmod 644 /<>/debian/tmp/usr/lib/aarch64-linux-gnu/libgcroots.a libtool: install: ranlib /<>/debian/tmp/usr/lib/aarch64-linux-gnu/libgcroots.a libtool: warning: remember to run 'libtool --finish /usr/lib/aarch64-linux-gnu' /bin/mkdir -p '/<>/debian/tmp/usr/include' /usr/bin/install -c -m 644 include/gcroots.h '/<>/debian/tmp/usr/include' /bin/mkdir -p '/<>/debian/tmp/usr/lib/aarch64-linux-gnu/pkgconfig' /usr/bin/install -c -m 644 gcroots.pc '/<>/debian/tmp/usr/lib/aarch64-linux-gnu/pkgconfig' make[4]: Leaving directory '/<>/libgcroots' make[3]: Leaving directory '/<>/libgcroots' make[2]: Leaving directory '/<>/libgcroots' Making install in include make[2]: Entering directory '/<>/include' Making install in sigscheme make[3]: Entering directory '/<>/include/sigscheme' make install-am make[4]: Entering directory '/<>/include/sigscheme' make[5]: Entering directory '/<>/include/sigscheme' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/<>/include/sigscheme' make[4]: Leaving directory '/<>/include/sigscheme' make[3]: Leaving directory '/<>/include/sigscheme' make[3]: Entering directory '/<>/include' make[4]: Entering directory '/<>/include' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/<>/include' make[3]: Leaving directory '/<>/include' make[2]: Leaving directory '/<>/include' Making install in src make[2]: Entering directory '/<>/src' make install-am make[3]: Entering directory '/<>/src' make[4]: Entering directory '/<>/src' /bin/mkdir -p '/<>/debian/tmp/usr/lib/aarch64-linux-gnu' /bin/bash ../libtool --mode=install /usr/bin/install -c libsscm.la '/<>/debian/tmp/usr/lib/aarch64-linux-gnu' libtool: warning: relinking 'libsscm.la' libtool: install: (cd /<>/src; /bin/bash "/<>/libtool" --tag CC --mode=relink gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -pedantic -Wall -Wchar-subscripts -Wmissing-declarations -Wredundant-decls -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wno-overlength-strings -DNDEBUG -version-info 3:1:0 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -o libsscm.la -rpath /usr/lib/aarch64-linux-gnu libsscm_la-alloc.lo libsscm_la-storage.lo libsscm_la-storage-gc.lo libsscm_la-error.lo libsscm_la-symbol.lo libsscm_la-env.lo libsscm_la-eval.lo libsscm_la-syntax.lo libsscm_la-procedure.lo libsscm_la-list.lo libsscm_la-module.lo libsscm_la-sigscheme.lo libsscm_la-continuation.lo libsscm_la-scmport-file.lo libsscm_la-scmport-basechar.lo libsscm_la-encoding.lo libsscm_la-scmport-mbchar.lo libsscm_la-format.lo libsscm_la-qquote.lo libsscm_la-legacy-macro.lo libsscm_la-promise.lo libsscm_la-number.lo libsscm_la-number-io.lo libsscm_la-char.lo libsscm_la-string.lo libsscm_la-string-procedure.lo libsscm_la-vector.lo libsscm_la-port.lo libsscm_la-read.lo libsscm_la-write.lo libsscm_la-load.lo libsscm_la-deep-cadrs.lo libsscm_la-module-sscm-ext.lo libsscm_la-module-srfi1.lo libsscm_la-module-srfi2.lo libsscm_la-module-srfi6.lo libsscm_la-scmport-str.lo libsscm_la-module-srfi8.lo libsscm_la-module-srfi9.lo libsscm_la-module-srfi23.lo libsscm_la-module-srfi28.lo libsscm_la-module-srfi34.lo libsscm_la-module-srfi38.lo libsscm_la-module-srfi43.lo libsscm_la-module-srfi48.lo libsscm_la-module-srfi55.lo libsscm_la-module-srfi60.lo /<>/libgcroots/libgcroots.la -inst-prefix-dir /<>/debian/tmp) libtool: relink: gcc -shared -fPIC -DPIC .libs/libsscm_la-alloc.o .libs/libsscm_la-storage.o .libs/libsscm_la-storage-gc.o .libs/libsscm_la-error.o .libs/libsscm_la-symbol.o .libs/libsscm_la-env.o .libs/libsscm_la-eval.o .libs/libsscm_la-syntax.o .libs/libsscm_la-procedure.o .libs/libsscm_la-list.o .libs/libsscm_la-module.o .libs/libsscm_la-sigscheme.o .libs/libsscm_la-continuation.o .libs/libsscm_la-scmport-file.o .libs/libsscm_la-scmport-basechar.o .libs/libsscm_la-encoding.o .libs/libsscm_la-scmport-mbchar.o .libs/libsscm_la-format.o .libs/libsscm_la-qquote.o .libs/libsscm_la-legacy-macro.o .libs/libsscm_la-promise.o .libs/libsscm_la-number.o .libs/libsscm_la-number-io.o .libs/libsscm_la-char.o .libs/libsscm_la-string.o .libs/libsscm_la-string-procedure.o .libs/libsscm_la-vector.o .libs/libsscm_la-port.o .libs/libsscm_la-read.o .libs/libsscm_la-write.o .libs/libsscm_la-load.o .libs/libsscm_la-deep-cadrs.o .libs/libsscm_la-module-sscm-ext.o .libs/libsscm_la-module-srfi1.o .libs/libsscm_la-module-srfi2.o .libs/libsscm_la-module-srfi6.o .libs/libsscm_la-scmport-str.o .libs/libsscm_la-module-srfi8.o .libs/libsscm_la-module-srfi9.o .libs/libsscm_la-module-srfi23.o .libs/libsscm_la-module-srfi28.o .libs/libsscm_la-module-srfi34.o .libs/libsscm_la-module-srfi38.o .libs/libsscm_la-module-srfi43.o .libs/libsscm_la-module-srfi48.o .libs/libsscm_la-module-srfi55.o .libs/libsscm_la-module-srfi60.o -L/<>/debian/tmp/usr/lib/aarch64-linux-gnu -L/usr/lib/aarch64-linux-gnu -lgcroots -g -O2 -fstack-protector-strong -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-soname -Wl,libsscm.so.3 -o .libs/libsscm.so.3.0.1 libtool: install: /usr/bin/install -c .libs/libsscm.so.3.0.1T /<>/debian/tmp/usr/lib/aarch64-linux-gnu/libsscm.so.3.0.1 libtool: install: (cd /<>/debian/tmp/usr/lib/aarch64-linux-gnu && { ln -s -f libsscm.so.3.0.1 libsscm.so.3 || { rm -f libsscm.so.3 && ln -s libsscm.so.3.0.1 libsscm.so.3; }; }) libtool: install: (cd /<>/debian/tmp/usr/lib/aarch64-linux-gnu && { ln -s -f libsscm.so.3.0.1 libsscm.so || { rm -f libsscm.so && ln -s libsscm.so.3.0.1 libsscm.so; }; }) libtool: install: /usr/bin/install -c .libs/libsscm.lai /<>/debian/tmp/usr/lib/aarch64-linux-gnu/libsscm.la libtool: install: /usr/bin/install -c .libs/libsscm.a /<>/debian/tmp/usr/lib/aarch64-linux-gnu/libsscm.a libtool: install: chmod 644 /<>/debian/tmp/usr/lib/aarch64-linux-gnu/libsscm.a libtool: install: ranlib /<>/debian/tmp/usr/lib/aarch64-linux-gnu/libsscm.a libtool: warning: remember to run 'libtool --finish /usr/lib/aarch64-linux-gnu' /bin/mkdir -p '/<>/debian/tmp/usr/bin' /bin/bash ../libtool --mode=install /usr/bin/install -c sscm '/<>/debian/tmp/usr/bin' libtool: warning: 'libsscm.la' has not been installed in '/usr/lib/aarch64-linux-gnu' libtool: install: /usr/bin/install -c .libs/sscm /<>/debian/tmp/usr/bin/sscm /bin/mkdir -p '/<>/debian/tmp/usr/include/sigscheme' /usr/bin/install -c -m 644 config.h '/<>/debian/tmp/usr/include/sigscheme' /bin/mkdir -p '/<>/debian/tmp/usr/include/sigscheme' /usr/bin/install -c -m 644 config-old.h scmint.h global.h sigscheme.h storage-common.h storage-compact.h encoding.h '/<>/debian/tmp/usr/include/sigscheme' make[4]: Leaving directory '/<>/src' make[3]: Leaving directory '/<>/src' make[2]: Leaving directory '/<>/src' Making install in lib make[2]: Entering directory '/<>/lib' make[3]: Entering directory '/<>/lib' make[3]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/<>/debian/tmp/usr/share/sigscheme/lib' /usr/bin/install -c -m 644 sigscheme-init.scm unittest.scm srfi-0.scm srfi-1.scm srfi-9.scm srfi-43.scm srfi-55.scm srfi-69.scm srfi-95.scm '/<>/debian/tmp/usr/share/sigscheme/lib' make[3]: Leaving directory '/<>/lib' make[2]: Leaving directory '/<>/lib' Making install in test make[2]: Entering directory '/<>/test' make[3]: Entering directory '/<>/test' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/<>/test' make[2]: Leaving directory '/<>/test' Making install in test-c make[2]: Entering directory '/<>/test-c' make[3]: Entering directory '/<>/test-c' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/<>/test-c' make[2]: Leaving directory '/<>/test-c' Making install in bench make[2]: Entering directory '/<>/bench' make[3]: Entering directory '/<>/bench' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/<>/bench' make[2]: Leaving directory '/<>/bench' make[2]: Entering directory '/<>' make[3]: Entering directory '/<>' make[3]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/<>/debian/tmp/usr/lib/aarch64-linux-gnu/pkgconfig' /usr/bin/install -c -m 644 sigscheme.pc '/<>/debian/tmp/usr/lib/aarch64-linux-gnu/pkgconfig' make[3]: Leaving directory '/<>' make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' dh_install -a dh_installdocs -a dh_installchangelogs -a dh_installman -a dh_lintian -a dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_missing -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a INFO: pkgstriptranslations version 138 INFO: pkgstriptranslations version 138 INFO: pkgstriptranslations version 138 INFO: pkgstriptranslations version 138 pkgstriptranslations: processing sigscheme (in debian/sigscheme); do_strip: , oemstrip: pkgstriptranslations: processing libsscm3 (in debian/libsscm3); do_strip: , oemstrip: pkgstriptranslations: processing libgcroots0-dbgsym (in debian/.debhelper/libgcroots0/dbgsym-root); do_strip: , oemstrip: pkgstriptranslations: processing libsscm-dev (in debian/libsscm-dev); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/libsscm3/DEBIAN/control, package libsscm3, directory debian/libsscm3 INFO: pkgstripfiles: waiting for lock (libsscm3) ... pkgstripfiles: processing control file: debian/.debhelper/libgcroots0/dbgsym-root/DEBIAN/control, package libgcroots0-dbgsym, directory debian/.debhelper/libgcroots0/dbgsym-root pkgstripfiles: Running PNG optimization (using 4 cpus) for package libgcroots0-dbgsym ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libgcroots0-dbgsym' in 'debian/.debhelper/scratch-space/build-libgcroots0/libgcroots0-dbgsym_0.9.0-1_arm64.deb'. Renaming libgcroots0-dbgsym_0.9.0-1_arm64.deb to libgcroots0-dbgsym_0.9.0-1_arm64.ddeb INFO: pkgstriptranslations version 138 pkgstriptranslations: processing libgcroots-dev (in debian/libgcroots-dev); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (libsscm3) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/libgcroots-dev/DEBIAN/control, package libgcroots-dev, directory debian/libgcroots-dev INFO: pkgstripfiles: waiting for lock (libgcroots-dev) ... INFO: pkgstripfiles: waiting for lock (libsscm3) ... INFO: pkgstripfiles: waiting for lock (libgcroots-dev) ... INFO: pkgstripfiles: waiting for lock (libsscm3) ... INFO: pkgstripfiles: waiting for lock (libgcroots-dev) ... INFO: pkgstripfiles: waiting for lock (libsscm3) ... INFO: pkgstripfiles: waiting for lock (libgcroots-dev) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/sigscheme/DEBIAN/control, package sigscheme, directory debian/sigscheme Searching for duplicated docs in dependency libsscm3... INFO: pkgstripfiles: waiting for lock (libsscm3) ... symlinking changelog.Debian.gz in sigscheme to file in libsscm3 pkgstripfiles: processing control file: debian/libsscm-dev/DEBIAN/control, package libsscm-dev, directory debian/libsscm-dev INFO: pkgstripfiles: waiting for lock (libsscm-dev) ... pkgstripfiles: Running PNG optimization (using 4 cpus) for package sigscheme ... pkgstripfiles: No PNG files. dpkg-deb: building package 'sigscheme' in '../sigscheme_0.9.0-1_arm64.deb'. INFO: pkgstripfiles: waiting for lock (libgcroots-dev) ... INFO: pkgstriptranslations version 138 pkgstriptranslations: processing sigscheme-dbgsym (in debian/.debhelper/sigscheme/dbgsym-root); do_strip: , oemstrip: Searching for duplicated docs in dependency libgcroots0... INFO: pkgstripfiles: waiting for lock (libsscm-dev) ... symlinking changelog.Debian.gz in libsscm3 to file in libgcroots0 pkgstripfiles: Running PNG optimization (using 4 cpus) for package libsscm3 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libsscm3' in '../libsscm3_0.9.0-1_arm64.deb'. pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (libgcroots-dev) ... pkgstripfiles: processing control file: debian/.debhelper/sigscheme/dbgsym-root/DEBIAN/control, package sigscheme-dbgsym, directory debian/.debhelper/sigscheme/dbgsym-root pkgstripfiles: Running PNG optimization (using 4 cpus) for package sigscheme-dbgsym ... pkgstripfiles: No PNG files. dpkg-deb: building package 'sigscheme-dbgsym' in 'debian/.debhelper/scratch-space/build-sigscheme/sigscheme-dbgsym_0.9.0-1_arm64.deb'. Renaming sigscheme-dbgsym_0.9.0-1_arm64.deb to sigscheme-dbgsym_0.9.0-1_arm64.ddeb INFO: pkgstriptranslations version 138 Searching for duplicated docs in dependency libsscm3... pkgstriptranslations: processing libsscm3-dbgsym (in debian/.debhelper/libsscm3/dbgsym-root); do_strip: , oemstrip: symlinking changelog.Debian.gz in libsscm-dev to file in libgcroots0 pkgstripfiles: Running PNG optimization (using 4 cpus) for package libsscm-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libsscm-dev' in '../libsscm-dev_0.9.0-1_arm64.deb'. pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (libgcroots-dev) ... pkgstripfiles: processing control file: debian/.debhelper/libsscm3/dbgsym-root/DEBIAN/control, package libsscm3-dbgsym, directory debian/.debhelper/libsscm3/dbgsym-root pkgstripfiles: Running PNG optimization (using 4 cpus) for package libsscm3-dbgsym ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libsscm3-dbgsym' in 'debian/.debhelper/scratch-space/build-libsscm3/libsscm3-dbgsym_0.9.0-1_arm64.deb'. Renaming libsscm3-dbgsym_0.9.0-1_arm64.deb to libsscm3-dbgsym_0.9.0-1_arm64.ddeb INFO: pkgstriptranslations version 138 pkgstriptranslations: processing libgcroots0 (in debian/libgcroots0); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (libgcroots-dev) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/libgcroots0/DEBIAN/control, package libgcroots0, directory debian/libgcroots0 pkgstripfiles: Truncating usr/share/doc/libgcroots0/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package libgcroots0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libgcroots0' in '../libgcroots0_0.9.0-1_arm64.deb'. Searching for duplicated docs in dependency libgcroots0... symlinking changelog.Debian.gz in libgcroots-dev to file in libgcroots0 pkgstripfiles: Running PNG optimization (using 4 cpus) for package libgcroots-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libgcroots-dev' in '../libgcroots-dev_0.9.0-1_arm64.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any -mLaunchpad Build Daemon >../sigscheme_0.9.0-1_arm64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build sigscheme-0.9.0 dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 20180510-1752 Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ sigscheme_0.9.0-1_arm64.changes: -------------------------------- Format: 1.8 Date: Thu, 10 May 2018 19:50:42 +0900 Source: sigscheme Binary: sigscheme sigscheme-runtime libsscm3 libsscm-dev libgcroots0 libgcroots-dev Architecture: arm64 Version: 0.9.0-1 Distribution: cosmic-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: HIGUCHI Daisuke (VDR dai) Description: libgcroots-dev - Development GC library for sigscheme Scheme interpreter libgcroots0 - GC shared library for sigscheme Scheme interpreter libsscm-dev - Development library for sigscheme Scheme interpreter libsscm3 - Shared library for sigscheme Scheme interpreter sigscheme - Scheme Interpreter to be embedded sigscheme-runtime - Runtime for sigscheme Scheme interpreter Changes: sigscheme (0.9.0-1) unstable; urgency=medium . * New upstream release. - d/p/fix_spelling_error_sigscheme.patch: removed, applied upstream. - d/p/add-ac-config-macro-dir-m4-0.8.5: removed, applied upstream. - d/p/makefile-change-0.8.5: removed, applied upstream. - d/p/ldadd-0.8.3: refresh patch. - d/p/support-automake-test-log-driver: rename and refresh patch. - d/p/getcontext: rename and refresh patch. * d/changelog: eliminate lintian warning: file-contains-trailing-whitespace * Update Standards-Version to 4.1.4 Checksums-Sha1: 9298b39243395357d3987c0a99bcf1a93353f336 6080 libgcroots-dev_0.9.0-1_arm64.deb 089f678f3e96ca5b20b14f417297dbb724671411 11748 libgcroots0-dbgsym_0.9.0-1_arm64.ddeb 4d2237d724f29f3b34f230d9e1b73cf29be946ef 7856 libgcroots0_0.9.0-1_arm64.deb 60965e94015c1ec04d43341bfd1bf6834523ccc8 92672 libsscm-dev_0.9.0-1_arm64.deb 45f7149acc99f3a0ff5f20f99ff9232f07228167 186996 libsscm3-dbgsym_0.9.0-1_arm64.ddeb e771dcb13211c671a2824a3293c1db252fa8ee26 51000 libsscm3_0.9.0-1_arm64.deb aff178b68b00cbec6dbeedae4f735a2aa8e53980 8464 sigscheme-dbgsym_0.9.0-1_arm64.ddeb 5cb8607fbadfe1c3eddda966bcdd84e2c269f42c 6596 sigscheme_0.9.0-1_arm64.buildinfo 8ce09dfb895f1dd2d541e6b1382904b6f29f1353 56296 sigscheme_0.9.0-1_arm64.deb Checksums-Sha256: fc6b5898a96fb95d543f388dd23e5585c23c8ef5b39c5ea6861029d425281662 6080 libgcroots-dev_0.9.0-1_arm64.deb 6097a2bcb05878949b0b51c471bd44bc8b2992e1297fd9f2edf60b5d07237e81 11748 libgcroots0-dbgsym_0.9.0-1_arm64.ddeb fe32d88d8376bf99d9ea4f029b7415358311b1a2162a4b2092121073da6edb29 7856 libgcroots0_0.9.0-1_arm64.deb 3bc1b72965713886b70d908804bb2fbfd03ad89f8a1e02896cd6596b350a67d1 92672 libsscm-dev_0.9.0-1_arm64.deb 6973fee93e01fb22ac354d3ec086fa2af52ecdbcc3c39c024fb05e8582bd19d2 186996 libsscm3-dbgsym_0.9.0-1_arm64.ddeb e7cc6e52319af20b0dd291be71e113d348148614dedd05708b1f71e955433e42 51000 libsscm3_0.9.0-1_arm64.deb fb4ea53b62da9063f0957369941f406f0671a4dac582a9d72328bd0f1e741c35 8464 sigscheme-dbgsym_0.9.0-1_arm64.ddeb 18b311a2b40ef23efc760c0c885590ad3b11dd5378c76d627f9f82fbeef26696 6596 sigscheme_0.9.0-1_arm64.buildinfo eb1a219f53721aea0f8c64f784f79893807cf59217bd29e0b7990fac14907f3c 56296 sigscheme_0.9.0-1_arm64.deb Files: 695830ba3207d0c5e145df7498378e9c 6080 libdevel optional libgcroots-dev_0.9.0-1_arm64.deb aad468bd48b3a3f67883c53e4fc0b085 11748 debug optional libgcroots0-dbgsym_0.9.0-1_arm64.ddeb a7d75efd656a1a2a612ce5364a686dcf 7856 libs optional libgcroots0_0.9.0-1_arm64.deb 6912150bc283a5d8576bd7d7c24e5e0a 92672 libdevel optional libsscm-dev_0.9.0-1_arm64.deb 8a609abc57903f69cb482b84ef9d9781 186996 debug optional libsscm3-dbgsym_0.9.0-1_arm64.ddeb 7abf4d9117f3d0a37d36839de1ef143d 51000 libs optional libsscm3_0.9.0-1_arm64.deb b864e0905d94805924c79221aa3c8edf 8464 debug optional sigscheme-dbgsym_0.9.0-1_arm64.ddeb cb49819caf4cd855a9dcafd4c39b8f6e 6596 lisp optional sigscheme_0.9.0-1_arm64.buildinfo d1bbfba5cd9d5c7da3f0dae0198ef7f1 56296 lisp optional sigscheme_0.9.0-1_arm64.deb +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ libgcroots-dev_0.9.0-1_arm64.deb -------------------------------- new debian package, version 2.0. size 6080 bytes: control archive=864 bytes. 720 bytes, 19 lines control 283 bytes, 4 lines md5sums Package: libgcroots-dev Source: sigscheme Version: 0.9.0-1 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: HIGUCHI Daisuke (VDR dai) Installed-Size: 33 Depends: libgcroots0 (= 0.9.0-1) Section: libdevel Priority: optional Multi-Arch: same Homepage: https://github.com/uim/sigscheme Description: Development GC library for sigscheme Scheme interpreter SigScheme is a Scheme interpreter, which targets embedded programs. SigScheme is used as extension engine for uim, universal input method system. It conforms to R5RS, some of SRFI-s. . This package contains header files and static libraries for garbage collector roots development. drwxr-xr-x root/root 0 2018-05-10 10:50 ./ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/include/ -rw-r--r-- root/root 2123 2018-05-10 10:50 ./usr/include/gcroots.h drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/lib/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/ -rw-r--r-- root/root 10082 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/libgcroots.a lrwxrwxrwx root/root 0 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/libgcroots.so -> libgcroots.so.0.1.0 drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/pkgconfig/ -rw-r--r-- root/root 276 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/pkgconfig/gcroots.pc drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/doc/libgcroots-dev/ lrwxrwxrwx root/root 0 2018-05-10 10:50 ./usr/share/doc/libgcroots-dev/changelog.Debian.gz -> ../libgcroots0/changelog.Debian.gz -rw-r--r-- root/root 4005 2018-01-14 13:25 ./usr/share/doc/libgcroots-dev/copyright libgcroots0_0.9.0-1_arm64.deb ----------------------------- new debian package, version 2.0. size 7856 bytes: control archive=1068 bytes. 674 bytes, 18 lines control 230 bytes, 3 lines md5sums 25 bytes, 1 lines shlibs 410 bytes, 12 lines symbols 74 bytes, 2 lines triggers Package: libgcroots0 Source: sigscheme Version: 0.9.0-1 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: HIGUCHI Daisuke (VDR dai) Installed-Size: 30 Depends: libc6 (>= 2.17) Section: libs Priority: optional Multi-Arch: same Homepage: https://github.com/uim/sigscheme Description: GC shared library for sigscheme Scheme interpreter SigScheme is a Scheme interpreter, which targets embedded programs. SigScheme is used as extension engine for uim, universal input method system. It conforms to R5RS, some of SRFI-s. . This package contains the shared libraries for garbage collector roots. drwxr-xr-x root/root 0 2018-05-10 10:50 ./ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/lib/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/ lrwxrwxrwx root/root 0 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/libgcroots.so.0 -> libgcroots.so.0.1.0 -rw-r--r-- root/root 10008 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/libgcroots.so.0.1.0 drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/doc/libgcroots0/ -rw-r--r-- root/root 1865 2018-05-10 10:50 ./usr/share/doc/libgcroots0/changelog.Debian.gz -rw-r--r-- root/root 4005 2018-01-14 13:25 ./usr/share/doc/libgcroots0/copyright libsscm-dev_0.9.0-1_arm64.deb ----------------------------- new debian package, version 2.0. size 92672 bytes: control archive=1040 bytes. 681 bytes, 18 lines control 769 bytes, 11 lines md5sums Package: libsscm-dev Source: sigscheme Version: 0.9.0-1 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: HIGUCHI Daisuke (VDR dai) Installed-Size: 569 Depends: libsscm3 (= 0.9.0-1) Section: libdevel Priority: optional Homepage: https://github.com/uim/sigscheme Description: Development library for sigscheme Scheme interpreter SigScheme is a Scheme interpreter, which targets embedded programs. SigScheme is used as extension engine for uim, universal input method system. It conforms to R5RS, some of SRFI-s. . This package contains header files and static libraries for sigscheme development. drwxr-xr-x root/root 0 2018-05-10 10:50 ./ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/include/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/include/sigscheme/ -rw-r--r-- root/root 3950 2018-05-10 10:50 ./usr/include/sigscheme/config-old.h -rw-r--r-- root/root 18184 2018-05-10 10:50 ./usr/include/sigscheme/config.h -rw-r--r-- root/root 10148 2018-05-10 10:50 ./usr/include/sigscheme/encoding.h -rw-r--r-- root/root 10403 2018-05-10 10:50 ./usr/include/sigscheme/global.h -rw-r--r-- root/root 13954 2018-05-10 10:50 ./usr/include/sigscheme/scmint.h -rw-r--r-- root/root 82832 2018-05-10 10:50 ./usr/include/sigscheme/sigscheme.h -rw-r--r-- root/root 9405 2018-05-10 10:50 ./usr/include/sigscheme/storage-common.h -rw-r--r-- root/root 48968 2018-05-10 10:50 ./usr/include/sigscheme/storage-compact.h drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/lib/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/ -rw-r--r-- root/root 359372 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/libsscm.a lrwxrwxrwx root/root 0 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/libsscm.so -> libsscm.so.3.0.1 drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/pkgconfig/ -rw-r--r-- root/root 1406 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/pkgconfig/sigscheme.pc drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/doc/libsscm-dev/ lrwxrwxrwx root/root 0 2018-05-10 10:50 ./usr/share/doc/libsscm-dev/changelog.Debian.gz -> ../libgcroots0/changelog.Debian.gz -rw-r--r-- root/root 4005 2018-01-14 13:25 ./usr/share/doc/libsscm-dev/copyright libsscm3_0.9.0-1_arm64.deb -------------------------- new debian package, version 2.0. size 51000 bytes: control archive=3020 bytes. 710 bytes, 18 lines control 144 bytes, 2 lines md5sums 19 bytes, 1 lines shlibs 13315 bytes, 439 lines symbols 74 bytes, 2 lines triggers Package: libsscm3 Source: sigscheme Version: 0.9.0-1 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: HIGUCHI Daisuke (VDR dai) Installed-Size: 175 Depends: sigscheme-runtime (= 0.9.0-1), libc6 (>= 2.17), libgcroots0 (>= 0.8.5) Section: libs Priority: optional Multi-Arch: same Homepage: https://github.com/uim/sigscheme Description: Shared library for sigscheme Scheme interpreter SigScheme is a Scheme interpreter, which targets embedded programs. SigScheme is used as extension engine for uim, universal input method system. It conforms to R5RS, some of SRFI-s. . This package contains the shared libraries for sigscheme. drwxr-xr-x root/root 0 2018-05-10 10:50 ./ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/lib/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/ lrwxrwxrwx root/root 0 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/libsscm.so.3 -> libsscm.so.3.0.1 -rw-r--r-- root/root 145176 2018-05-10 10:50 ./usr/lib/aarch64-linux-gnu/libsscm.so.3.0.1 drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/doc/libsscm3/ lrwxrwxrwx root/root 0 2018-05-10 10:50 ./usr/share/doc/libsscm3/changelog.Debian.gz -> ../libgcroots0/changelog.Debian.gz -rw-r--r-- root/root 4005 2018-01-14 13:25 ./usr/share/doc/libsscm3/copyright sigscheme_0.9.0-1_arm64.deb --------------------------- new debian package, version 2.0. size 56296 bytes: control archive=1264 bytes. 566 bytes, 14 lines control 1500 bytes, 22 lines md5sums Package: sigscheme Version: 0.9.0-1 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: HIGUCHI Daisuke (VDR dai) Installed-Size: 267 Depends: libc6 (>= 2.17), libsscm3 (>= 0.8.5) Section: lisp Priority: optional Homepage: https://github.com/uim/sigscheme Description: Scheme Interpreter to be embedded SigScheme is a Scheme interpreter, which targets embedded programs. SigScheme is used as extension engine for uim, universal input method system. It conforms to R5RS, some of SRFI-s. drwxr-xr-x root/root 0 2018-05-10 10:50 ./ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/bin/ -rwxr-xr-x root/root 10088 2018-05-10 10:50 ./usr/bin/sscm drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/doc-base/ -rw-r--r-- root/root 425 2016-08-06 13:35 ./usr/share/doc-base/sigscheme drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/doc/sigscheme/ -rw-r--r-- root/root 5834 2018-05-09 05:07 ./usr/share/doc/sigscheme/NEWS.gz -rw-r--r-- root/root 3293 2018-05-09 04:22 ./usr/share/doc/sigscheme/README -rw-r--r-- root/root 3867 2018-05-09 04:22 ./usr/share/doc/sigscheme/TODO lrwxrwxrwx root/root 0 2018-05-10 10:50 ./usr/share/doc/sigscheme/changelog.Debian.gz -> ../libsscm3/changelog.Debian.gz -rw-r--r-- root/root 4005 2018-01-14 13:25 ./usr/share/doc/sigscheme/copyright -rw-r--r-- root/root 18653 2018-05-10 10:50 ./usr/share/doc/sigscheme/design.html -rw-r--r-- root/root 969 2018-05-10 10:50 ./usr/share/doc/sigscheme/design.txt -rw-r--r-- root/root 35793 2018-05-10 10:50 ./usr/share/doc/sigscheme/global-obj.html -rw-r--r-- root/root 4583 2018-05-10 10:50 ./usr/share/doc/sigscheme/global-obj.txt.gz -rw-r--r-- root/root 17498 2018-05-10 10:50 ./usr/share/doc/sigscheme/index.html -rw-r--r-- root/root 442 2018-05-10 10:50 ./usr/share/doc/sigscheme/index.txt -rw-r--r-- root/root 27703 2018-05-10 10:50 ./usr/share/doc/sigscheme/multibyte.html -rw-r--r-- root/root 2755 2018-05-10 10:50 ./usr/share/doc/sigscheme/multibyte.txt.gz -rw-r--r-- root/root 23986 2018-05-10 10:50 ./usr/share/doc/sigscheme/release.html -rw-r--r-- root/root 2000 2018-05-10 10:50 ./usr/share/doc/sigscheme/release.txt.gz -rw-r--r-- root/root 55111 2018-05-10 10:50 ./usr/share/doc/sigscheme/spec.html -rw-r--r-- root/root 7984 2018-05-10 10:50 ./usr/share/doc/sigscheme/spec.txt.gz -rw-r--r-- root/root 19249 2018-05-10 10:50 ./usr/share/doc/sigscheme/style.html -rw-r--r-- root/root 2361 2018-05-10 10:50 ./usr/share/doc/sigscheme/style.txt drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/lintian/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 55 2016-08-06 13:17 ./usr/share/lintian/overrides/sigscheme drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/man/ drwxr-xr-x root/root 0 2018-05-10 10:50 ./usr/share/man/man1/ -rw-r--r-- root/root 586 2018-05-10 10:50 ./usr/share/man/man1/sscm.1.gz +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: arm64 Build-Space: 32156 Build-Time: 141 Distribution: cosmic-proposed Host Architecture: arm64 Install-Time: 16 Job: sigscheme_0.9.0-1.dsc Machine Architecture: arm64 Package: sigscheme Package-Time: 159 Source-Version: 0.9.0-1 Space: 32156 Status: successful Version: 0.9.0-1 -------------------------------------------------------------------------------- Finished at 20180510-1752 Build needed 00:02:39, 32156k disc space RUN: /usr/share/launchpad-buildd/slavebin/in-target scan-for-processes --backend=chroot --series=cosmic --arch=arm64 PACKAGEBUILD-14867094 Scanning for processes to kill in build PACKAGEBUILD-14867094 RUN: /usr/share/launchpad-buildd/slavebin/in-target umount-chroot --backend=chroot --series=cosmic --arch=arm64 PACKAGEBUILD-14867094 Stopping target for build PACKAGEBUILD-14867094 RUN: /usr/share/launchpad-buildd/slavebin/in-target remove-build --backend=chroot --series=cosmic --arch=arm64 PACKAGEBUILD-14867094 Removing build PACKAGEBUILD-14867094